Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =g= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =g= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =g= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =2= filter =1= sort_order =ASC= sort_column =member_surname= sort_search == Database =04/07/2023 03:21:41= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/07/2023 03:21:41= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:1:"g";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =g= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search =g= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =04/07/2023 03:21:42= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/07/2023 03:21:42= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/07/2023 03:21:55= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/07/2023 03:21:55= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:1:"g";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =g= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =g= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =g= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =g= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =04/07/2023 03:22:34= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/07/2023 03:22:34= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:1:"g";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =g= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search =g= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =04/07/2023 03:22:34= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/07/2023 03:22:34= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/07/2023 03:22:56= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/07/2023 03:22:56= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:1:"g";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =g= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =g= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =g= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =g= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =04/07/2023 03:23:12= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/07/2023 03:23:12= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:1:"g";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =g= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search =g= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =04/07/2023 03:23:12= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/07/2023 03:23:12= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/07/2023 03:23:17= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/07/2023 03:23:17= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/07/2023 03:23:17= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/07/2023 03:23:17= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/07/2023 03:23:18= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/07/2023 03:23:18= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/07/2023 03:23:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/07/2023 03:23:22= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:1:"g";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =g= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =row= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =row= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =row= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =04/07/2023 03:24:06= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/07/2023 03:24:06= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:3:"row";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =row= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search =row= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =04/07/2023 03:24:07= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/07/2023 03:24:07= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/07/2023 03:24:10= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/07/2023 03:24:10= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/07/2023 03:24:10= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/07/2023 03:24:10= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/07/2023 03:24:11= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/07/2023 03:24:11= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/07/2023 03:24:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/07/2023 03:24:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:3:"row";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =row= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =mor= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =mor= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =mor= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =04/07/2023 03:25:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/07/2023 03:25:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:3:"mor";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =mor= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search =mor= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =04/07/2023 03:25:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/07/2023 03:25:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/07/2023 03:25:58= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/07/2023 03:25:58= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:3:"mor";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =mor= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =8= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value =mor= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value =mor= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value =mor= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value =mor= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value =mor= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =mor= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value =mor= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value =mor= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =2= filter =8= sort_order =ASC= sort_column =member_surname= sort_search == Database =04/07/2023 03:25:58= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/07/2023 03:25:58= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:3:"mor";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value =mor= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =8= columns col_1 =1= and col_2 =2= and search =mor= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND ( (member_sub=2023) OR (member_sub=(2023-1))) AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =04/07/2023 03:25:58= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/07/2023 03:25:58= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/07/2023 03:26:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/07/2023 03:26:14= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/07/2023 03:26:15= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/07/2023 03:26:15= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/07/2023 03:26:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/07/2023 03:26:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/07/2023 03:26:23= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/07/2023 03:26:23= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/07/2023 03:26:23= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/07/2023 03:26:23= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/07/2023 03:27:13= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/07/2023 03:27:13= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/07/2023 03:27:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/07/2023 03:27:14= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/07/2023 03:27:15= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/07/2023 03:27:15= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/07/2023 03:27:18= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =04/07/2023 03:27:18= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =filter= =8= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =7275375= : col_1 =1= col_2 =2= filter =8= sort_order =ASC= sort_column =member_surname= sort_search == Database =04/07/2023 03:27:18= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =04/07/2023 03:27:18= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =8= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND ( (member_sub=2023) OR (member_sub=(2023-1))) AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =04/07/2023 03:27:18= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =04/07/2023 03:27:18= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/07/2023 03:27:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/07/2023 03:27:22= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:3:"mor";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value =mor= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =mor= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =mor= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =mor= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =mor= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =mor= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =jem= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =jem= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =jem= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =2= filter =1= sort_order =ASC= sort_column =member_surname= sort_search == Database =04/07/2023 03:27:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/07/2023 03:27:22= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:3:"jem";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =jem= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search =jem= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =04/07/2023 03:27:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/07/2023 03:27:22= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/07/2023 03:27:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/07/2023 03:27:30= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/07/2023 03:27:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/07/2023 03:27:33= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_firstname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:3:"jem";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =jem= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =jem= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =jem= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =jem= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_firstname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =jem= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =jem= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =2= filter =1= sort_order =ASC= sort_column =member_firstname= sort_search == Database =04/07/2023 03:27:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/07/2023 03:27:33= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search == and sort column =member_firstname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_firstname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_firstname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =04/07/2023 03:27:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/07/2023 03:27:33= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/07/2023 03:27:35= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/07/2023 03:27:35= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_firstname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_firstname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =DESC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =DESC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =DESC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =DESC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =2= filter =1= sort_order =DESC= sort_column =member_firstname= sort_search == Database =04/07/2023 03:27:35= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/07/2023 03:27:35= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search == and sort column =member_firstname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_firstname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_firstname DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =04/07/2023 03:27:36= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/07/2023 03:27:36= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/07/2023 03:28:09= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =04/07/2023 03:28:09= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =filter= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =7275375= : col_1 =1= col_2 =2= filter =1= sort_order =ASC= sort_column =member_surname= sort_search == Database =04/07/2023 03:28:09= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =04/07/2023 03:28:09= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =04/07/2023 03:28:09= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =04/07/2023 03:28:09= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/07/2023 03:28:13= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =04/07/2023 03:28:13= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =7275375= : col_1 =1= col_2 =2= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =04/07/2023 03:28:13= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =04/07/2023 03:28:13= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =04/07/2023 03:28:13= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =04/07/2023 03:28:13= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/07/2023 03:28:39= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =04/07/2023 03:28:39= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =04/07/2023 03:28:44= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/07/2023 03:28:44= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =DESC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =DESC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =04/07/2023 03:28:57= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/07/2023 03:28:57= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search == and sort column =member_firstname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_firstname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_firstname DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =04/07/2023 03:28:57= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/07/2023 03:28:57= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/07/2023 03:29:22= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =04/07/2023 03:29:22= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =04/07/2023 03:29:22= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =04/07/2023 03:29:22= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/07/2023 03:29:27= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =04/07/2023 03:29:27= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =04/07/2023 03:47:34= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =04/07/2023 03:47:34= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =04/07/2023 03:47:35= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =04/07/2023 03:47:35= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/07/2023 03:47:41= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =04/07/2023 03:47:41= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =04/07/2023 04:16:36= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =04/07/2023 04:16:36= Database: user == form == Database =04/07/2023 04:16:38= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =04/07/2023 04:16:38= Database: user == form == Database =05/07/2023 02:05:00= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =05/07/2023 02:05:00= Database: user == form == Database =05/07/2023 02:05:01= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =05/07/2023 02:05:01= Database: user == form == Database =05/07/2023 02:05:02= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =05/07/2023 02:05:02= Database: user == form == Database =05/07/2023 02:05:03= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =05/07/2023 02:05:03= Database: user == form == Database =05/07/2023 02:05:04= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =05/07/2023 02:05:04= Database: user == form == Database =05/07/2023 02:05:05= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =05/07/2023 02:05:05= Database: user == form == Database =05/07/2023 02:05:07= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =05/07/2023 02:05:07= Database: user == form == Database =05/07/2023 02:05:08= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =05/07/2023 02:05:08= Database: user == form == Login-ned: =05/07/2023 14:05:13= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname == Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= Person: setSession: user =4455213= session =1758541226= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_firstname= Login-ned: Key/value =sort_order= =DESC= Login-ned: Key/value =filter= =1= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =05/07/2023 02:05:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/07/2023 02:05:14= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =05/07/2023 02:05:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/07/2023 02:05:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =05/07/2023 02:05:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/07/2023 02:05:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =05/07/2023 02:05:19= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/07/2023 02:05:19= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =05/07/2023 02:05:20= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/07/2023 02:05:20= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =05/07/2023 02:05:20= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/07/2023 02:05:20= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =05/07/2023 02:05:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/07/2023 02:05:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =het= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =het= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =het= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =2= filter =1= sort_order =ASC= sort_column =member_surname= sort_search == Database =05/07/2023 02:05:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/07/2023 02:05:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:3:"het";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =het= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search =het= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =05/07/2023 02:05:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/07/2023 02:05:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =05/07/2023 02:06:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/07/2023 02:06:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =05/07/2023 02:06:27= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/07/2023 02:06:27= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_firstname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:3:"het";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =het= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =het= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =het= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =het= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_firstname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =het= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =het= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =2= filter =1= sort_order =ASC= sort_column =member_firstname= sort_search == Database =05/07/2023 02:06:27= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/07/2023 02:06:27= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search == and sort column =member_firstname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_firstname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_firstname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =05/07/2023 02:06:27= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/07/2023 02:06:27= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =05/07/2023 02:07:00= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/07/2023 02:07:00= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_firstname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =61= List is: Key =col_1= value =61= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =61= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_firstname= List is: Key =col_1= value =61= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =61= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =61= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =61= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =61= col_2 =2= filter =1= sort_order =ASC= sort_column =member_firstname= sort_search == Database =05/07/2023 02:07:00= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/07/2023 02:07:00= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"61";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =61= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =61= and col_2 =2= and search == and sort column =member_firstname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_firstname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_note, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_firstname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =05/07/2023 02:07:01= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/07/2023 02:07:01= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =05/07/2023 02:16:46= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/07/2023 02:16:46= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"61";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =61= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =61= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =61= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =05/07/2023 02:17:59= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/07/2023 02:17:59= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is =16 Christine Avenue = member-ned: Save: count of lines is =4= second line is =Wellington = Got a relation after cleaning == member-ned: Save: Got a rejoin date =03/06/2023= member-ned: Save: dob =1950-03-04= join date =2014-08-21= gift aid == renewed =2023-06-03= postcode =TF1 2DX= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =05/07/2023 02:17:59= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/07/2023 02:17:59= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"61";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =61= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =61= and col_2 =2= and search == and sort column =member_firstname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_firstname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_note, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_firstname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =05/07/2023 02:17:59= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/07/2023 02:17:59= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =05/07/2023 15:25:15= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =SMM= initials =SMM= id =207345936= Person: id =207345936= Person: Person is =SMM= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Clooney1= usersurname == Get hash from db entry =$2y$10$U5pgdInlZDCbqOufIxYpSOCsCx1lxgJDOmNY6Aqsls4djpVmJi43q= isuserOK: db hash exists, check the pw against the db Person: setSession: user =207345936= Person: setSession: user =207345936= session =1950549836= updated Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =8= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =207345936= List is: Person: addPreference: person is =207345936= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =207345936= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =207345936= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =207345936= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =207345936= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =207345936= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =207345936= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =207345936= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =207345936= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =207345936= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =207345936= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =SMM= =Clooney1= has logged in to the BVF Membership Management system= Now go to the home page for the user =SMM= Home.php: Loaded file Database =05/07/2023 03:25:15= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =05/07/2023 03:25:15= Database: user =207345936= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =05/07/2023 03:25:17= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =05/07/2023 03:25:17= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =05/07/2023 03:25:17= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =05/07/2023 03:25:17= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =05/07/2023 03:25:22= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =05/07/2023 03:25:22= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =filter= =5= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =207345936= : col_1 =1= col_2 =2= filter =5= sort_order =ASC= sort_column =member_surname= sort_search == Database =05/07/2023 03:25:22= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =05/07/2023 03:25:22= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =5= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1) AND member_so=1 AND member_deleted=0 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =05/07/2023 03:25:22= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =05/07/2023 03:25:22= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =05/07/2023 03:25:37= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =05/07/2023 03:25:37= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =filter= =6= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =207345936= : col_1 =1= col_2 =2= filter =6= sort_order =ASC= sort_column =member_surname= sort_search == Database =05/07/2023 03:25:37= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =05/07/2023 03:25:37= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =6= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1)AND member_so=0 AND member_deleted=0 AND ((member_membership=3) OR (member_membership=4)) ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =05/07/2023 03:25:37= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =05/07/2023 03:25:37= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =05/07/2023 03:25:51= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =05/07/2023 03:25:51= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =filter= =8= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =207345936= : col_1 =1= col_2 =2= filter =8= sort_order =ASC= sort_column =member_surname= sort_search == Database =05/07/2023 03:25:51= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =05/07/2023 03:25:51= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =8= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND ( (member_sub=2023) OR (member_sub=(2023-1))) AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =05/07/2023 03:25:52= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =05/07/2023 03:25:52= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =05/07/2023 03:25:56= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =05/07/2023 03:25:56= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =05/07/2023 03:26:10= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =05/07/2023 03:26:10= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =filter= =6= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =search= =r= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value =r= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value =r= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =207345936= : col_1 =1= col_2 =2= filter =6= sort_order =ASC= sort_column =member_surname= sort_search == Database =05/07/2023 03:26:10= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =05/07/2023 03:26:10= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:1:"r";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value =r= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =6= columns col_1 =1= and col_2 =2= and search =r= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1)AND member_so=0 AND member_deleted=0 AND ((member_membership=3) OR (member_membership=4)) ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =05/07/2023 03:26:10= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =05/07/2023 03:26:10= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =05/07/2023 03:26:20= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =05/07/2023 03:26:20= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =05/07/2023 03:26:57= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =05/07/2023 03:26:57= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:1:"r";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value =r= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =filter= =5= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value =r= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value =r= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value =r= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value =r= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value =r= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =207345936= : col_1 =1= col_2 =2= filter =5= sort_order =ASC= sort_column =member_surname= sort_search == Database =05/07/2023 03:26:57= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =05/07/2023 03:26:57= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =5= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1) AND member_so=1 AND member_deleted=0 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =05/07/2023 03:26:57= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =05/07/2023 03:26:57= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =05/07/2023 03:27:06= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =05/07/2023 03:27:06= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Login-ned: =05/07/2023 15:28:09= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =SMM= initials =SMM= id =207345936= Person: id =207345936= Person: Person is =SMM= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Clooney1= usersurname == Get hash from db entry =$2y$10$U5pgdInlZDCbqOufIxYpSOCsCx1lxgJDOmNY6Aqsls4djpVmJi43q= isuserOK: db hash exists, check the pw against the db Person: setSession: user =207345936= Person: setSession: user =207345936= session =810901961= updated Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =5= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =207345936= List is: Person: addPreference: person is =207345936= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =207345936= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =207345936= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =207345936= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =207345936= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =207345936= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =207345936= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =207345936= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =207345936= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =207345936= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =207345936= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =SMM= =Clooney1= has logged in to the BVF Membership Management system= Now go to the home page for the user =SMM= Home.php: Loaded file Database =05/07/2023 03:28:10= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =05/07/2023 03:28:10= Database: user =207345936= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =05/07/2023 03:28:11= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =05/07/2023 03:28:11= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =05/07/2023 03:28:11= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =05/07/2023 03:28:11= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =05/07/2023 03:28:16= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =05/07/2023 03:28:16= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =filter= =5= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =207345936= : col_1 =1= col_2 =2= filter =5= sort_order =ASC= sort_column =member_surname= sort_search == Database =05/07/2023 03:28:16= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =05/07/2023 03:28:16= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =5= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1) AND member_so=1 AND member_deleted=0 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =05/07/2023 03:28:16= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =05/07/2023 03:28:16= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =05/07/2023 04:48:20= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =05/07/2023 04:48:20= Database: user == form == Database =05/07/2023 08:57:18= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =05/07/2023 08:57:18= Database: user == form == Database =05/07/2023 10:18:58= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =05/07/2023 10:18:58= Database: user == form == Database =06/07/2023 10:46:22= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =06/07/2023 10:46:22= Database: user == form == Login-ned: =06/07/2023 10:46:35= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"61";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =61= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname == Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= Person: setSession: user =4455213= session =1636423446= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"61";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =61= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =61= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_firstname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =1= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =06/07/2023 10:46:35= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:46:35= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =06/07/2023 10:46:39= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:46:39= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 10:46:39= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:46:39= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:46:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:46:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =23= List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =23= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =06/07/2023 10:46:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:46:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =23= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 10:46:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:46:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:46:55= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:46:55= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_joined= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =23= List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_joined= List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =23= filter =2= sort_order =ASC= sort_column =member_joined= sort_search == Database =06/07/2023 10:46:55= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:46:55= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 10:46:56= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:46:56= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:46:57= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:46:57= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_joined= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =23= List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_joined= List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =DESC= List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =23= filter =2= sort_order =DESC= sort_column =member_joined= sort_search == Database =06/07/2023 10:46:57= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:46:57= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 10:46:57= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:46:57= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:47:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:47:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_joined= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =9= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =23= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_joined= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =DESC= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =9= col_2 =23= filter =2= sort_order =DESC= sort_column =member_joined= sort_search == Database =06/07/2023 10:47:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:47:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 10:47:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:47:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:47:28= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:47:28= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 10:47:38= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:47:38= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 10:47:38= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:47:38= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:47:42= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:47:42= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 10:47:49= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:47:49= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 10:47:49= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:47:49= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:47:53= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:47:53= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 10:48:03= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:48:03= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 10:48:03= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:48:03= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:48:06= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:48:06= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 10:48:10= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:48:10= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 10:48:10= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:48:10= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:48:13= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:48:13= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 10:48:41= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:48:41= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =3= first line is =Flat 9 = member-ned: Save: count of lines is =3= second line is =91 Mortimer Road = Got a relation after cleaning == member-ned: Save: Got a rejoin date =23/06/2023= member-ned: Save: dob =1968-03-18= join date =2023-06-23= gift aid =2023-06-23= renewed =2023-06-23= postcode =NW10 5TN= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =06/07/2023 10:48:41= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:48:41= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 10:48:41= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:48:41= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:48:46= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:48:46= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 10:48:56= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:48:56= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 10:48:56= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:48:56= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:49:01= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:49:01= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 10:49:06= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:49:06= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 10:49:06= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:49:06= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:49:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:49:14= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 10:49:20= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:49:20= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 10:49:20= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:49:20= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:49:24= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:49:24= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 10:49:36= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:49:36= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =2= first line is =102 Miles Road = member-ned: Save: count of lines is =2= second line is =Epsom= Got a relation after cleaning == member-ned: Save: Got a rejoin date =11/05/2023= member-ned: Save: dob =1977-01-05= join date =2023-05-11= gift aid == renewed =2023-05-11= postcode =KT19 9AB= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =06/07/2023 10:49:36= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:49:36= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 10:49:36= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:49:36= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:49:42= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:49:42= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 10:50:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:50:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =2= first line is =10 Baker Avenue = member-ned: Save: count of lines is =2= second line is =Gringley on the Hill= Got a relation after cleaning == member-ned: Save: Got a rejoin date =11/05/2023= member-ned: Save: dob =2047-11-21= join date =2023-05-11= gift aid == renewed =2023-05-11= postcode =DN10 4FQ= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =06/07/2023 10:50:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:50:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 10:50:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:50:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:50:47= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:50:47= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 10:53:04= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:53:04= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =2= first line is =19 White Delves = member-ned: Save: count of lines is =2= second line is =Wellingborough= Got a relation after cleaning == member-ned: Save: Got a rejoin date =11/05/2023= member-ned: Save: dob =2044-11-20= join date =2023-05-11= gift aid =2023-05-11= renewed =2023-05-11= postcode =NN8 5XW= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =06/07/2023 10:53:04= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:53:04= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 10:53:04= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:53:04= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:53:17= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:53:17= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 10:53:21= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:53:21= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 10:53:21= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:53:21= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:53:28= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:53:28= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 10:53:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:53:33= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 10:53:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:53:33= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:53:42= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:53:42= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 10:54:37= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:54:37= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =2= first line is =10 Baker Avenue = member-ned: Save: count of lines is =2= second line is =Doncaster= Got a relation after cleaning == member-ned: Save: Got a rejoin date =11/05/2023= member-ned: Save: dob =2047-11-21= join date =2023-05-11= gift aid == renewed =2023-05-11= postcode =DN10 4FQ= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =06/07/2023 10:54:37= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:54:37= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 10:54:37= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:54:37= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:54:53= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:54:53= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 10:55:27= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:55:27= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is =218B = member-ned: Save: count of lines is =4= second line is =High Street = Got a relation after cleaning == member-ned: Save: Got a rejoin date =11/05/2023= member-ned: Save: dob =1978-03-30= join date =2023-05-11= gift aid =2023-05-11= renewed =2023-05-11= postcode =EH22 1AZ= country_id =3= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =06/07/2023 10:55:27= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:55:27= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 10:55:28= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:55:28= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:56:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:56:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 10:57:26= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:57:26= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =2= first line is =22 Midland Close = member-ned: Save: count of lines is =2= second line is =Colchester= Got a relation after cleaning == member-ned: Save: Got a rejoin date =10/05/2023= member-ned: Save: dob =1979-09-04= join date =2023-03-15= gift aid =2023-03-15= renewed =2023-05-10= postcode =CO2 7RS= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =06/07/2023 10:57:26= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:57:26= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 10:57:27= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:57:27= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:57:40= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:57:40= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 10:57:50= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:57:50= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 10:57:50= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:57:50= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:57:57= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:57:57= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 10:58:03= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:58:03= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 10:58:03= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:58:03= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:58:06= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:58:06= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 10:58:10= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:58:10= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 10:58:11= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:58:11= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:58:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:58:14= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 10:58:17= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:58:17= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 10:58:17= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:58:17= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:58:20= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:58:20= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 10:58:24= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:58:24= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 10:58:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:58:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:58:29= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:58:29= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 10:58:32= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:58:32= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 10:58:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:58:33= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:58:37= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:58:37= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 10:58:40= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:58:40= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 10:58:41= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:58:41= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:58:44= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:58:44= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 10:59:24= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:59:24= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =3= first line is =39 Back Lane South = member-ned: Save: count of lines is =3= second line is =Wheldrake = Got a relation after cleaning == member-ned: Save: Got a rejoin date =29/05/2023= member-ned: Save: dob =1970-01-12= join date =2022-12-11= gift aid =2022-12-11= renewed =2023-05-29= postcode =YO19 6DT= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =06/07/2023 10:59:24= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:59:24= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 10:59:24= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:59:24= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:59:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:59:30= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 10:59:45= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:59:45= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 10:59:45= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:59:45= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:59:58= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 10:59:58= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 11:00:02= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:00:02= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 11:00:02= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:00:02= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 11:00:06= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:00:06= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 11:00:18= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:00:18= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 11:00:19= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:00:19= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 11:00:24= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:00:24= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 11:00:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:00:33= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 11:00:34= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:00:34= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 11:00:38= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:00:38= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 11:00:41= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:00:41= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 11:00:41= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:00:41= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 11:00:45= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:00:45= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 11:00:47= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:00:47= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 11:00:47= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:00:47= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 11:00:51= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:00:51= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 11:00:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:00:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 11:00:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:00:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 11:00:58= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:00:58= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 11:01:00= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:01:00= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 11:01:00= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:01:00= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 11:01:03= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:01:03= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 11:01:05= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:01:05= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 11:01:05= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:01:05= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 11:01:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:01:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 11:01:46= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:01:46= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =2= first line is =15 Judd Road = member-ned: Save: count of lines is =2= second line is =Tonbridge= Got a relation after cleaning == member-ned: Save: Got a rejoin date =11/05/2023= member-ned: Save: dob =1988-05-02= join date =2022-05-24= gift aid =2022-05-24= renewed =2023-05-11= postcode =TN9 2NH= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =06/07/2023 11:01:46= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:01:46= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 11:01:46= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:01:46= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 11:01:49= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:01:49= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 11:01:53= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:01:53= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 11:01:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:01:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 11:07:12= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:07:12= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 11:07:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:07:14= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 11:07:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:07:14= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 11:07:17= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:07:17= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 11:07:19= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:07:19= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 11:07:19= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:07:19= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 11:07:23= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:07:23= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 11:07:40= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:07:40= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is =Arran More = member-ned: Save: count of lines is =4= second line is =Grove Road = Got a relation after cleaning == member-ned: Save: Got a rejoin date =29/05/2023= member-ned: Save: dob =1942-06-17= join date =2022-02-21= gift aid =2022-02-21= renewed =2023-05-29= postcode =NR29 5JL= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =06/07/2023 11:07:40= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:07:40= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 11:07:40= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:07:40= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 11:07:46= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:07:46= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 11:07:49= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:07:49= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 11:07:49= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:07:49= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 11:07:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:07:52= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 11:07:55= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:07:55= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 11:07:55= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:07:55= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 11:07:58= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:07:58= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 11:08:00= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:08:00= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 11:08:01= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:08:01= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 11:08:04= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:08:04= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 11:08:07= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:08:07= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 11:08:07= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:08:07= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 11:08:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:08:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 11:08:12= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:08:12= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 11:08:12= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:08:12= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 11:08:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:08:14= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 11:08:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:08:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 11:08:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:08:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 11:08:19= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:08:19= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 11:08:23= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:08:23= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 11:08:23= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:08:23= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 11:08:38= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:08:38= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 11:08:41= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:08:41= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 11:08:42= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:08:42= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 11:08:46= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:08:46= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 11:09:00= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:09:00= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =2= first line is =12 Stonebridge Court = member-ned: Save: count of lines is =2= second line is =London= Got a relation after cleaning == member-ned: Save: Got a rejoin date =07/06/2023= member-ned: Save: dob == join date =2021-05-08= gift aid =2021-07-22= renewed =2023-06-07= postcode =NW10 8EN= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =06/07/2023 11:09:00= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:09:00= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 11:09:00= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:09:00= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 11:09:07= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:09:07= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 11:09:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:09:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 11:09:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:09:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 11:09:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:09:14= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 11:09:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:09:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 11:09:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:09:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 11:09:19= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:09:19= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 11:09:21= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:09:21= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 11:09:21= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:09:21= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 11:09:24= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:09:24= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 11:09:38= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:09:38= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =2= first line is =10 Chesterfield Road = member-ned: Save: count of lines is =2= second line is =London= Got a relation after cleaning == member-ned: Save: Got a rejoin date =11/05/2023= member-ned: Save: dob == join date =2020-09-07= gift aid =2020-09-07= renewed =2023-05-11= postcode =W4 3HG= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =06/07/2023 11:09:38= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:09:38= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 11:09:38= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:09:38= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 11:09:48= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:09:48= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 11:09:50= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:09:50= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 11:09:50= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:09:50= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 11:09:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:09:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 11:09:57= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:09:57= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 11:09:57= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:09:57= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 11:10:00= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:10:00= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 11:10:03= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:10:03= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 11:10:03= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:10:03= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 11:10:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:10:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 11:10:11= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:10:11= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 11:10:11= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:10:11= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 11:10:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:10:14= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =9= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/07/2023 11:10:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:10:33= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =9= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_addr1, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 11:10:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/07/2023 11:10:33= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =06/07/2023 22:33:28= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =MP= initials =MP= id =8327003= Person: id =8327003= Person: Person is =MP= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_sub";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_sub= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =bham2020= usersurname == Get hash from db entry =$2y$10$GBFf3Ils1qrnnrVZxAPA1eRZOXvcqZ02w0LyNLWJXc.pTo4o2PO/m= isuserOK: db hash exists, check the pw against the db Person: setSession: user =8327003= Person: setSession: user =8327003= session =826478930= updated Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_sub";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_sub= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_sub= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =8327003= List is: Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =8327003= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =8327003= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =8327003= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =8327003= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =MP= =bham2020= has logged in to the BVF Membership Management system= Now go to the home page for the user =MP= Home.php: Loaded file Database =06/07/2023 10:33:28= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =06/07/2023 10:33:28= Database: user =8327003= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =06/07/2023 10:33:38= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =06/07/2023 10:33:38= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 10:33:39= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =06/07/2023 10:33:39= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:33:57= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =06/07/2023 10:33:57= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:33:57= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =06/07/2023 10:33:57= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:33:57= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =06/07/2023 10:33:57= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:33:57= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =06/07/2023 10:33:57= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:33:58= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =06/07/2023 10:33:58= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:33:58= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =06/07/2023 10:33:58= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:33:58= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =06/07/2023 10:33:58= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:33:59= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =06/07/2023 10:33:59= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:34:02= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =06/07/2023 10:34:02= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =filter= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =8327003= : col_1 =1= col_2 =2= filter =1= sort_order =ASC= sort_column =member_surname= sort_search == Database =06/07/2023 10:34:02= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =06/07/2023 10:34:02= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 10:34:04= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =06/07/2023 10:34:04= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:34:06= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =06/07/2023 10:34:06= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:34:06= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =06/07/2023 10:34:06= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:34:06= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =06/07/2023 10:34:06= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:34:07= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =06/07/2023 10:34:07= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:34:12= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =06/07/2023 10:34:12= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Renew= member-ned: Sub Paid: key/data =action= =Renew= member-ned: Sub Paid: key/data =selection_id= == member-ned: Sub Paid: key/data =scroll= == member-ned: Sub Paid: key/data =sort_column= =member_surname= member-ned: Sub Paid: key/data =sort_order= =ASC= member-ned: Sub Paid: key/data =filter= =1= member-ned: Sub Paid: key/data =search= =nort= member-ned: Sub Paid: key/data =col_1= =1= member-ned: Sub Paid: key/data =col_2= =2= member-ned: Sub Paid: key/data =checkbox_1883= =on= Database =06/07/2023 10:34:12= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =06/07/2023 10:34:12= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 10:34:13= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =06/07/2023 10:34:13= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:36:37= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =06/07/2023 10:36:37= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =filter= =3= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =3= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =3= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =3= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =3= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =3= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =3= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =3= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =8327003= : col_1 =1= col_2 =2= filter =3= sort_order =ASC= sort_column =member_surname= sort_search == Database =06/07/2023 10:36:37= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =06/07/2023 10:36:37= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"3";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =3= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =3= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2000 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 10:36:37= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =06/07/2023 10:36:37= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:36:42= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =06/07/2023 10:36:42= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =New Member= member-ned: action is =New Member= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"3";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =3= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =3= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =3= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Got to new member with type =New Member= HspMemberStatus contructor called Now load the New member form Constructed the Application object Database =06/07/2023 10:37:38= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =06/07/2023 10:37:38= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =6= first line is =51 Rigdale Close = member-ned: Save: count of lines is =6= second line is =Eggbuckland = Got a relation after cleaning == member-ned: Save: Got a rejoin date =6/7/2023= member-ned: Save: dob =67-1-6= join date =2023-07-06= gift aid == renewed =2023-7-6= postcode =PL6 5PR= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =06/07/2023 10:37:38= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =06/07/2023 10:37:38= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"3";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =3= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =3= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2000 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/07/2023 10:37:39= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =06/07/2023 10:37:39= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/07/2023 10:46:51= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =06/07/2023 10:46:51= Database: user == form == Database =07/07/2023 06:55:34= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =07/07/2023 06:55:34= Database: user == form == Database =07/07/2023 06:55:40= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =07/07/2023 06:55:40= Database: user == form == Database =07/07/2023 06:55:41= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =07/07/2023 06:55:41= Database: user == form == Database =07/07/2023 06:55:43= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =07/07/2023 06:55:43= Database: user == form == Database =07/07/2023 06:55:45= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =07/07/2023 06:55:45= Database: user == form == Database =07/07/2023 06:55:46= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =07/07/2023 06:55:46= Database: user == form == Database =07/07/2023 06:55:48= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =07/07/2023 06:55:48= Database: user == form == Login-ned: =07/07/2023 18:55:59= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname == Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= Person: setSession: user =4455213= session =2083490573= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"9";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =9= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =9= Login-ned: Key/value =col_2= =23= Login-ned: Key/value =sort_column= =member_joined= Login-ned: Key/value =sort_order= =DESC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =07/07/2023 06:56:00= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =07/07/2023 06:56:00= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =07/07/2023 06:56:02= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =07/07/2023 06:56:02= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =07/07/2023 06:56:02= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =07/07/2023 06:56:02= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =07/07/2023 06:56:07= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =07/07/2023 06:56:07= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =8= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =2= filter =8= sort_order =ASC= sort_column =member_surname= sort_search == Database =07/07/2023 06:56:07= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =07/07/2023 06:56:07= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =8= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND ( (member_sub=2023) OR (member_sub=(2023-1))) AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =07/07/2023 06:56:07= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =07/07/2023 06:56:07= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =07/07/2023 06:56:12= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =07/07/2023 06:56:12= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =07/07/2023 06:56:13= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =07/07/2023 06:56:13= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =07/07/2023 06:56:19= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =07/07/2023 06:56:19= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =cu= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value =cu= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value =cu= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =07/07/2023 06:57:05= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =07/07/2023 06:57:05= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:2:"cu";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value =cu= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =8= columns col_1 =1= and col_2 =2= and search =cu= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND ( (member_sub=2023) OR (member_sub=(2023-1))) AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =07/07/2023 06:57:05= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =07/07/2023 06:57:05= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =07/07/2023 06:57:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =07/07/2023 06:57:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =07/07/2023 06:57:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =07/07/2023 06:57:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =07/07/2023 06:57:10= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =07/07/2023 06:57:10= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =07/07/2023 06:57:19= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =07/07/2023 06:57:19= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:2:"cu";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value =cu= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =war= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value =war= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value =war= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =07/07/2023 06:59:37= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =07/07/2023 06:59:37= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:3:"war";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value =war= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =8= columns col_1 =1= and col_2 =2= and search =war= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND ( (member_sub=2023) OR (member_sub=(2023-1))) AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =07/07/2023 06:59:37= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =07/07/2023 06:59:37= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =07/07/2023 06:59:40= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =07/07/2023 06:59:40= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =07/07/2023 06:59:42= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =07/07/2023 06:59:42= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =07/07/2023 06:59:42= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =07/07/2023 06:59:42= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =07/07/2023 06:59:42= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =07/07/2023 06:59:42= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =07/07/2023 06:59:46= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =07/07/2023 06:59:46= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:3:"war";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value =war= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =cuth= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value =cuth= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value =cuth= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =07/07/2023 10:03:12= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =07/07/2023 10:03:12= Database: user == form == Database =08/07/2023 10:44:25= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 10:44:25= Database: user == form == Login-ned: =08/07/2023 12:42:14= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =AL= initials =AL= id =8742964= Person: id =8742964= Person: Person is =AL= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =aL2943= usersurname == Get hash from db entry =$2y$10$0FdRsg1LXT1Sj9tFlT4qUOgiubOBCVjYwE18bXtj4WwJn3YteYgXe= isuserOK: db hash exists, check the pw against the db Person: setSession: user =8742964= Person: setSession: user =8742964= session =675908429= updated Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =8742964= List is: Person: addPreference: person is =8742964= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =8742964= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =8742964= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =8742964= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =8742964= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =8742964= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =8742964= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =8742964= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =8742964= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =8742964= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =8742964= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8742964= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =AL= =aL2943= has logged in to the BVF Membership Management system= Now go to the home page for the user =AL= Home.php: Loaded file Database =08/07/2023 12:42:15= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 12:42:15= Database: user =8742964= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =08/07/2023 12:42:53= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 12:42:53= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =08/07/2023 12:42:54= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 12:42:54= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 12:42:58= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 12:42:58= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 12:42:58= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 12:42:58= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 12:43:05= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 12:43:05= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 12:43:06= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 12:43:06= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 12:43:06= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 12:43:06= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 12:43:07= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 12:43:07= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 12:43:13= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 12:43:13= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 12:43:13= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 12:43:13= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 12:43:14= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 12:43:14= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 12:43:14= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 12:43:14= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 12:43:15= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 12:43:15= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 12:58:43= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 12:58:43= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 12:58:43= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 12:58:43= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 12:58:43= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 12:58:43= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 01:12:17= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 01:12:17= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 01:12:18= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 01:12:18= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 01:12:18= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 01:12:18= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 01:12:18= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 01:12:18= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 01:12:18= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 01:12:18= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 01:12:18= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 01:12:18= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 01:12:19= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 01:12:19= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 01:12:22= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 01:12:22= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 01:12:41= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 01:12:41= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 01:12:50= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 01:12:50= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =search= =du= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =du= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8742964= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =du= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =08/07/2023 01:13:24= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 01:13:24= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"du";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =du= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =du= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =08/07/2023 01:13:25= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 01:13:25= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 01:14:12= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 01:14:12= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"du";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =du= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =du= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =col_1= =61= List is: Key =col_1= value =61= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =du= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =col_2= =2= List is: Key =col_1= value =61= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =du= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =sort_column= =member_surname= List is: Key =col_1= value =61= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =du= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =sort_order= =ASC= List is: Key =col_1= value =61= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =du= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =search= =du= List is: Key =col_1= value =61= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =du= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8742964= List is: Key =col_1= value =61= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =du= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =8742964= : col_1 =61= col_2 =2= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =08/07/2023 01:14:13= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 01:14:13= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"61";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:2:"du";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =61= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =du= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =61= and col_2 =2= and search =du= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_note, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =08/07/2023 01:14:13= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 01:14:13= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 01:41:15= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:41:15= Database: user == form == Database =08/07/2023 01:41:15= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:41:15= Database: user == form == Database =08/07/2023 01:41:16= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:41:16= Database: user == form == Database =08/07/2023 01:41:17= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:41:17= Database: user == form == Database =08/07/2023 01:41:17= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:41:17= Database: user == form == Database =08/07/2023 01:41:18= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:41:18= Database: user == form == Database =08/07/2023 01:41:18= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:41:18= Database: user == form == Database =08/07/2023 01:41:19= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:41:19= Database: user == form == Database =08/07/2023 01:41:20= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:41:20= Database: user == form == Database =08/07/2023 01:41:20= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:41:20= Database: user == form == Database =08/07/2023 01:41:21= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:41:21= Database: user == form == Database =08/07/2023 01:42:01= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:42:01= Database: user == form == Database =08/07/2023 01:42:01= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:42:01= Database: user == form == Database =08/07/2023 01:42:01= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:42:01= Database: user == form == Database =08/07/2023 01:42:01= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:42:01= Database: user == form == Database =08/07/2023 01:42:02= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:42:02= Database: user == form == Database =08/07/2023 01:42:02= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:42:02= Database: user == form == Database =08/07/2023 01:42:03= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:42:03= Database: user == form == Database =08/07/2023 01:42:03= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:42:03= Database: user == form == Database =08/07/2023 01:42:13= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:42:13= Database: user == form == Database =08/07/2023 01:42:13= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:42:13= Database: user == form == Database =08/07/2023 01:42:13= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:42:13= Database: user == form == Database =08/07/2023 01:42:22= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:42:22= Database: user == form == Database =08/07/2023 01:42:22= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:42:22= Database: user == form == Database =08/07/2023 01:42:22= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:42:22= Database: user == form == Database =08/07/2023 01:42:23= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:42:23= Database: user == form == Database =08/07/2023 01:42:30= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:42:30= Database: user == form == Database =08/07/2023 01:42:30= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:42:30= Database: user == form == Database =08/07/2023 01:42:31= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:42:31= Database: user == form == Database =08/07/2023 01:42:36= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:42:36= Database: user == form == Database =08/07/2023 01:42:37= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:42:37= Database: user == form == Database =08/07/2023 01:42:37= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:42:37= Database: user == form == Database =08/07/2023 01:42:37= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:42:37= Database: user == form == Database =08/07/2023 01:42:46= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:42:46= Database: user == form == Database =08/07/2023 01:42:46= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:42:46= Database: user == form == Database =08/07/2023 01:42:46= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:42:46= Database: user == form == Database =08/07/2023 01:42:48= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:42:48= Database: user == form == Database =08/07/2023 01:42:56= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:42:56= Database: user == form == Database =08/07/2023 01:42:56= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:42:56= Database: user == form == Database =08/07/2023 01:42:56= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:42:56= Database: user == form == Database =08/07/2023 01:43:03= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:43:03= Database: user == form == Database =08/07/2023 01:43:03= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:43:03= Database: user == form == Database =08/07/2023 01:43:04= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:43:04= Database: user == form == Database =08/07/2023 01:43:10= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:43:10= Database: user == form == Database =08/07/2023 01:43:10= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:43:10= Database: user == form == Database =08/07/2023 01:43:10= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:43:10= Database: user == form == Database =08/07/2023 01:43:17= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:43:17= Database: user == form == Database =08/07/2023 01:43:17= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:43:17= Database: user == form == Database =08/07/2023 01:43:17= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:43:17= Database: user == form == Database =08/07/2023 01:43:17= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:43:17= Database: user == form == Database =08/07/2023 01:43:22= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:43:22= Database: user == form == Database =08/07/2023 01:43:22= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:43:22= Database: user == form == Database =08/07/2023 01:43:23= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:43:23= Database: user == form == Database =08/07/2023 01:43:27= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:43:27= Database: user == form == Database =08/07/2023 01:43:27= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:43:27= Database: user == form == Database =08/07/2023 01:43:28= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:43:28= Database: user == form == Database =08/07/2023 01:43:34= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:43:34= Database: user == form == Database =08/07/2023 01:43:40= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:43:40= Database: user == form == Database =08/07/2023 01:43:41= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:43:41= Database: user == form == Database =08/07/2023 01:43:41= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:43:41= Database: user == form == Database =08/07/2023 01:43:41= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:43:41= Database: user == form == Database =08/07/2023 01:43:42= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:43:42= Database: user == form == Database =08/07/2023 01:43:42= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:43:42= Database: user == form == Database =08/07/2023 01:43:48= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:43:48= Database: user == form == Database =08/07/2023 01:43:50= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 01:43:50= Database: user == form == Login-ned: =08/07/2023 13:43:58= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =AL= initials =AL= id =8742964= Person: id =8742964= Person: Person is =AL= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"61";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:2:"du";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =61= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =du= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =aL2943= usersurname == Get hash from db entry =$2y$10$0FdRsg1LXT1Sj9tFlT4qUOgiubOBCVjYwE18bXtj4WwJn3YteYgXe= isuserOK: db hash exists, check the pw against the db Person: setSession: user =8742964= Person: setSession: user =8742964= session =1424813567= updated Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"61";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:2:"du";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =61= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =du= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =61= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= =du= Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =8742964= List is: Person: addPreference: person is =8742964= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =8742964= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =8742964= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =8742964= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =8742964= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =8742964= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =8742964= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =8742964= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =8742964= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =8742964= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =8742964= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8742964= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =AL= =aL2943= has logged in to the BVF Membership Management system= Now go to the home page for the user =AL= Home.php: Loaded file Database =08/07/2023 01:43:58= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 01:43:58= Database: user =8742964= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =08/07/2023 01:44:00= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 01:44:00= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =08/07/2023 01:44:01= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 01:44:01= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 01:44:05= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 01:44:05= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 01:44:06= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 01:44:06= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 01:44:06= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 01:44:06= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 01:44:13= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 01:44:13= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 01:44:13= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 01:44:13= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 01:44:13= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 01:44:13= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 01:44:14= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 01:44:14= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 01:44:15= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 01:44:15= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 01:44:15= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 01:44:15= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 02:16:35= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 02:16:35= Database: user == form == Database =08/07/2023 02:16:42= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 02:16:42= Database: user == form == Database =08/07/2023 02:16:48= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 02:16:48= Database: user == form == Login-ned: =08/07/2023 14:16:59= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =AL= initials =AL= id =8742964= Person: id =8742964= Person: Person is =AL= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =aL2943= usersurname == Get hash from db entry =$2y$10$0FdRsg1LXT1Sj9tFlT4qUOgiubOBCVjYwE18bXtj4WwJn3YteYgXe= isuserOK: db hash exists, check the pw against the db Person: setSession: user =8742964= Person: setSession: user =8742964= session =1320308053= updated Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =8742964= List is: Person: addPreference: person is =8742964= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =8742964= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =8742964= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =8742964= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =8742964= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =8742964= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =8742964= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =8742964= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =8742964= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =8742964= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =8742964= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8742964= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =AL= =aL2943= has logged in to the BVF Membership Management system= Now go to the home page for the user =AL= Home.php: Loaded file Database =08/07/2023 02:16:59= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 02:16:59= Database: user =8742964= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =08/07/2023 02:17:00= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 02:17:00= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =08/07/2023 02:17:01= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 02:17:01= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 02:17:03= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 02:17:03= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =filter= =8= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8742964= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =8742964= : col_1 =1= col_2 =2= filter =8= sort_order =ASC= sort_column =member_surname= sort_search == Database =08/07/2023 02:17:03= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 02:17:03= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =8= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND ( (member_sub=2023) OR (member_sub=(2023-1))) AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =08/07/2023 02:17:03= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 02:17:03= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 02:17:05= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 02:17:05= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 02:17:05= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 02:17:05= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 02:17:05= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 02:17:05= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 02:17:20= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 02:17:20= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 02:17:20= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 02:17:20= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 02:17:21= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 02:17:21= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 02:17:21= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 02:17:21= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 02:23:54= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/07/2023 02:23:54= Database: user == form == Database =08/07/2023 02:32:38= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 02:32:38= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 02:32:38= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 02:32:38= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 02:32:38= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 02:32:38= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 02:32:39= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 02:32:39= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 02:32:39= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 02:32:39= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 02:32:48= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 02:32:48= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8742964= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =8742964= : col_1 =1= col_2 =2= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =08/07/2023 02:32:49= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 02:32:49= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =08/07/2023 02:32:49= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =08/07/2023 02:32:49= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =08/07/2023 17:38:13= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:4:"cuth";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value =cuth= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname == Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= Person: setSession: user =4455213= session =1346771360= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:4:"cuth";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value =cuth= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =8= Login-ned: Key/value =search= =cuth= Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =08/07/2023 05:38:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/07/2023 05:38:14= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =08/07/2023 05:38:18= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/07/2023 05:38:18= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =08/07/2023 05:38:18= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/07/2023 05:38:18= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 05:38:26= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/07/2023 05:38:26= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =8= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =2= filter =8= sort_order =ASC= sort_column =member_surname= sort_search == Database =08/07/2023 05:38:26= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/07/2023 05:38:26= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =8= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND ( (member_sub=2023) OR (member_sub=(2023-1))) AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =08/07/2023 05:38:26= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/07/2023 05:38:26= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 05:38:29= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/07/2023 05:38:29= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 05:38:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/07/2023 05:38:30= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 05:38:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/07/2023 05:38:30= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/07/2023 05:38:38= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/07/2023 05:38:38= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =pet= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value =pet= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value =pet= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =09/07/2023 11:04:30= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =09/07/2023 11:04:30= Database: user == form == Database =10/07/2023 01:03:42= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =10/07/2023 01:03:42= Database: user == form == Database =10/07/2023 01:03:43= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =10/07/2023 01:03:43= Database: user == form == Login-ned: =10/07/2023 13:04:00= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:3:"pet";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value =pet= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname == Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= Person: setSession: user =4455213= session =1651976627= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:3:"pet";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value =pet= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =8= Login-ned: Key/value =search= =pet= Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =10/07/2023 01:04:00= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/07/2023 01:04:00= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =10/07/2023 01:04:03= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/07/2023 01:04:03= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =10/07/2023 01:04:04= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/07/2023 01:04:04= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =10/07/2023 01:04:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/07/2023 01:04:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =4= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =2= filter =4= sort_order =ASC= sort_column =member_surname= sort_search == Database =10/07/2023 01:04:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/07/2023 01:04:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =4= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_committee=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =10/07/2023 01:04:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/07/2023 01:04:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =10/07/2023 01:04:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/07/2023 01:04:14= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =10/07/2023 01:04:43= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/07/2023 01:04:43= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =4= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_committee=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =10/07/2023 01:04:43= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/07/2023 01:04:43= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =10/07/2023 01:04:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/07/2023 01:04:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =4= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =8= List is: Key =col_1= value =8= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =8= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =8= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =8= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =8= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =8= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =8= col_2 =2= filter =4= sort_order =ASC= sort_column =member_surname= sort_search == Database =10/07/2023 01:04:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/07/2023 01:04:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"8";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =8= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =4= columns col_1 =8= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_dob, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_committee=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =10/07/2023 01:04:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/07/2023 01:04:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =10/07/2023 01:05:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/07/2023 01:05:52= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"8";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =8= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =8= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =8= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =10/07/2023 01:06:56= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/07/2023 01:06:56= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"8";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =8= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =4= columns col_1 =8= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_dob, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_committee=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =10/07/2023 01:06:56= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/07/2023 01:06:56= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =10/07/2023 01:06:59= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/07/2023 01:06:59= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"8";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =8= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =8= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =8= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =10/07/2023 01:07:44= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/07/2023 01:07:44= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"8";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =8= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =4= columns col_1 =8= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_dob, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_committee=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =10/07/2023 01:07:44= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/07/2023 01:07:44= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =10/07/2023 01:07:47= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/07/2023 01:07:47= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"8";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =8= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =8= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =8= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Login-ned: =10/07/2023 13:20:43= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =BEN3= initials =BEN3= id =7275375= Person: id =7275375= Person: Person is =BEN3= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Bravo1= usersurname == Get hash from db entry =$2y$10$pZU.fYhBFGQeQQ8OA2unpOYYG7fZYgajWZYzbY0Sv0kAoN6TrCchC= isuserOK: db hash exists, check the pw against the db Person: setSession: user =7275375= Person: setSession: user =7275375= session =1171642554= updated Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =7275375= List is: Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =7275375= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =7275375= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =7275375= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =7275375= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =BEN3= =Bravo1= has logged in to the BVF Membership Management system= Now go to the home page for the user =BEN3= Home.php: Loaded file Database =10/07/2023 01:20:44= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =10/07/2023 01:20:44= Database: user =7275375= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =10/07/2023 01:20:45= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =10/07/2023 01:20:45= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =10/07/2023 01:20:45= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =10/07/2023 01:20:45= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =10/07/2023 01:20:48= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =10/07/2023 01:20:48= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =filter= =4= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =7275375= : col_1 =1= col_2 =2= filter =4= sort_order =ASC= sort_column =member_surname= sort_search == Database =10/07/2023 01:20:48= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =10/07/2023 01:20:48= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =4= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_committee=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =10/07/2023 01:20:48= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =10/07/2023 01:20:48= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =10/07/2023 01:20:52= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =10/07/2023 01:20:52= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =10/07/2023 01:55:18= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =10/07/2023 01:55:18= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Family= member-ned: Family: subscriber =1686= HspMember: contructor Constructed the Application object Database =10/07/2023 02:10:44= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =10/07/2023 02:10:44= Database: user == form == Database =10/07/2023 02:10:48= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =10/07/2023 02:10:48= Database: user == form == Database =10/07/2023 02:10:50= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =10/07/2023 02:10:50= Database: user == form == Login-ned: =10/07/2023 14:10:54= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"8";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =8= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname == Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= Person: setSession: user =4455213= session =1027622525= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"8";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =8= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =8= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =4= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =10/07/2023 02:10:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/07/2023 02:10:54= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =10/07/2023 02:10:56= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/07/2023 02:10:56= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =10/07/2023 02:10:56= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/07/2023 02:10:56= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =10/07/2023 02:11:03= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/07/2023 02:11:03= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =4= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =2= filter =4= sort_order =ASC= sort_column =member_surname= sort_search == Database =10/07/2023 02:11:03= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/07/2023 02:11:03= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =4= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_committee=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =10/07/2023 02:11:03= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/07/2023 02:11:03= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =10/07/2023 02:11:07= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/07/2023 02:11:07= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Login-ned: =11/07/2023 16:38:02= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname == Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= Person: setSession: user =4455213= session =1060514490= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =4= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =11/07/2023 04:38:02= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/07/2023 04:38:02= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =11/07/2023 04:38:04= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/07/2023 04:38:04= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =11/07/2023 04:38:05= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/07/2023 04:38:05= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/07/2023 04:38:08= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/07/2023 04:38:08= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/07/2023 04:38:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/07/2023 04:38:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/07/2023 04:38:10= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/07/2023 04:38:10= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/07/2023 04:38:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/07/2023 04:38:14= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =bra= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =bra= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =bra= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Login-ned: =12/07/2023 17:18:55= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"bra";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =bra= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname == Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= Person: setSession: user =4455213= session =1240046340= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"bra";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =bra= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= =bra= Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =12/07/2023 05:18:56= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/07/2023 05:18:56= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =12/07/2023 05:18:58= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/07/2023 05:18:58= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =12/07/2023 05:18:58= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/07/2023 05:18:58= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =12/07/2023 05:19:01= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/07/2023 05:19:01= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =12/07/2023 05:19:02= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/07/2023 05:19:02= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =12/07/2023 05:19:07= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/07/2023 05:19:07= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =vi= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =vi= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =vi= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =12/07/2023 05:19:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/07/2023 05:19:30= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"vi";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =vi= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =vi= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =12/07/2023 05:19:31= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/07/2023 05:19:31= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =12/07/2023 05:19:34= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/07/2023 05:19:34= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =12/07/2023 05:19:34= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/07/2023 05:19:34= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =12/07/2023 05:19:35= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/07/2023 05:19:35= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =12/07/2023 05:19:38= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/07/2023 05:19:38= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"vi";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =vi= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =ben= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ben= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ben= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =12/07/2023 05:31:57= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/07/2023 05:31:57= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"ben";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =ben= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =ben= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =12/07/2023 05:31:58= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/07/2023 05:31:58= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =12/07/2023 05:32:00= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/07/2023 05:32:00= Database: user =4455213= form == honorary-ned: Got an action =List New= at =12-07-2023 05:32:00= honorary-ned: opened all classes Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"ben";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =ben= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =27= columns col_1 =77= and col_2 =78= and sort_search =ben= and sort column =honorary_surname= filter options: type is =H= where is =WHERE filter_record = 'H'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'H' ORDER BY filter_priority ASC= HspMember: getHonoraryList sql =SELECT * FROM TD_Honorary LEFT JOIN TD_WorksAt ON(worksat_member=honorary_id) LEFT JOIN TD_Institution ON(worksat_institution=institution_id) ORDER BY honorary_surname ASC= Constructed the Application object Database =12/07/2023 05:32:01= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/07/2023 05:32:01= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =12/07/2023 05:32:10= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/07/2023 05:32:10= Database: user =4455213= form == honorary-ned: Got an action =Members-Info= at =12-07-2023 05:32:10= honorary-ned: in Members-Info honorary-ned: created ne Hon object honorary-ned: loaded members for info Login-ned: =13/07/2023 09:32:58= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =SMM= initials =SMM= id =207345936= Person: id =207345936= Person: Person is =SMM= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Clooney1= usersurname == Get hash from db entry =$2y$10$U5pgdInlZDCbqOufIxYpSOCsCx1lxgJDOmNY6Aqsls4djpVmJi43q= isuserOK: db hash exists, check the pw against the db Person: setSession: user =207345936= Person: setSession: user =207345936= session =374772634= updated Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =5= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =207345936= List is: Person: addPreference: person is =207345936= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =207345936= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =207345936= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =207345936= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =207345936= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =207345936= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =207345936= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =207345936= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =207345936= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =207345936= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =207345936= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =SMM= =Clooney1= has logged in to the BVF Membership Management system= Now go to the home page for the user =SMM= Home.php: Loaded file Database =13/07/2023 09:32:58= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =13/07/2023 09:32:58= Database: user =207345936= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =13/07/2023 09:33:04= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =13/07/2023 09:33:04= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =13/07/2023 09:33:04= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =13/07/2023 09:33:04= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =13/07/2023 09:34:04= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =SMM= initials =SMM= id =207345936= Person: id =207345936= Person: Person is =SMM= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Clooney1= usersurname == Get hash from db entry =$2y$10$U5pgdInlZDCbqOufIxYpSOCsCx1lxgJDOmNY6Aqsls4djpVmJi43q= isuserOK: db hash exists, check the pw against the db Person: setSession: user =207345936= Person: setSession: user =207345936= session =909527981= updated Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =207345936= List is: Person: addPreference: person is =207345936= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =207345936= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =207345936= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =207345936= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =207345936= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =207345936= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =207345936= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =207345936= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =207345936= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =207345936= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =207345936= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =SMM= =Clooney1= has logged in to the BVF Membership Management system= Now go to the home page for the user =SMM= Home.php: Loaded file Database =13/07/2023 09:34:04= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =13/07/2023 09:34:04= Database: user =207345936= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =13/07/2023 09:34:08= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =13/07/2023 09:34:08= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =13/07/2023 09:34:08= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =13/07/2023 09:34:08= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/07/2023 09:34:21= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =13/07/2023 09:34:21= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =13/07/2023 09:34:57= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =13/07/2023 09:34:57= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =13/07/2023 09:34:57= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =13/07/2023 09:34:57= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =14/07/2023 09:52:58= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Database =14/07/2023 09:53:23= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =14/07/2023 09:53:23= Database: user == form == Login-ned: =14/07/2023 10:05:03= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Login-ned: =14/07/2023 10:05:10= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =MP= initials =MP= id =8327003= Person: id =8327003= Person: Person is =MP= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"3";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =3= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =bham2020= usersurname == Get hash from db entry =$2y$10$GBFf3Ils1qrnnrVZxAPA1eRZOXvcqZ02w0LyNLWJXc.pTo4o2PO/m= isuserOK: db hash exists, check the pw against the db Person: setSession: user =8327003= Person: setSession: user =8327003= session =900801688= updated Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"3";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =3= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =3= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =8327003= List is: Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =8327003= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =8327003= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =8327003= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =8327003= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =MP= =bham2020= has logged in to the BVF Membership Management system= Now go to the home page for the user =MP= Home.php: Loaded file Database =14/07/2023 10:05:10= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/07/2023 10:05:10= Database: user =8327003= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =14/07/2023 10:05:12= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/07/2023 10:05:12= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =14/07/2023 10:05:14= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/07/2023 10:05:14= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/07/2023 10:05:19= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/07/2023 10:05:19= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =filter= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =8327003= : col_1 =1= col_2 =2= filter =1= sort_order =ASC= sort_column =member_surname= sort_search == Database =14/07/2023 10:05:19= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/07/2023 10:05:19= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =14/07/2023 10:05:21= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/07/2023 10:05:21= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/07/2023 10:05:23= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/07/2023 10:05:23= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/07/2023 10:05:23= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/07/2023 10:05:23= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/07/2023 10:05:23= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/07/2023 10:05:23= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/07/2023 10:05:23= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/07/2023 10:05:23= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/07/2023 10:05:24= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/07/2023 10:05:24= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/07/2023 10:05:24= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/07/2023 10:05:24= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/07/2023 10:05:24= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/07/2023 10:05:24= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/07/2023 10:05:25= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/07/2023 10:05:25= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/07/2023 10:05:25= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/07/2023 10:05:25= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/07/2023 10:05:25= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/07/2023 10:05:25= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/07/2023 10:05:26= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/07/2023 10:05:26= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/07/2023 10:05:30= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/07/2023 10:05:30= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/07/2023 10:05:34= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/07/2023 10:05:34= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =filter= =3= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =3= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =3= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =3= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =3= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =3= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =3= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =3= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =8327003= : col_1 =1= col_2 =2= filter =3= sort_order =ASC= sort_column =member_surname= sort_search == Database =14/07/2023 10:05:34= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/07/2023 10:05:34= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"3";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =3= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =3= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2000 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =14/07/2023 10:05:35= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/07/2023 10:05:35= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/07/2023 10:06:03= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/07/2023 10:06:03= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =New Member= member-ned: action is =New Member= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"3";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =3= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =3= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =3= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Got to new member with type =New Member= HspMemberStatus contructor called Now load the New member form Constructed the Application object Database =14/07/2023 10:07:00= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/07/2023 10:07:00= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is =16 Beechwood Avenue = member-ned: Save: count of lines is =4= second line is =Clarkston = Got a relation after cleaning == member-ned: Save: Got a rejoin date =14/7/2023= member-ned: Save: dob =63-6-7= join date =2023-07-14= gift aid =2023-7-14= renewed =2023-7-14= postcode =G76 7UY= country_id =3= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =14/07/2023 10:07:00= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/07/2023 10:07:00= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"3";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =3= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =3= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2000 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =14/07/2023 10:07:01= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/07/2023 10:07:01= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/07/2023 10:12:00= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/07/2023 10:12:00= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"3";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =3= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =3= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2000 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =14/07/2023 10:12:01= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/07/2023 10:12:01= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/07/2023 01:51:21= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =14/07/2023 01:51:21= Database: user == form == Database =14/07/2023 03:31:47= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =14/07/2023 03:31:47= Database: user == form == Login-ned: =14/07/2023 15:31:54= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"ben";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =ben= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname == Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= Person: setSession: user =4455213= session =662708621= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"ben";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =ben= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= =ben= Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =14/07/2023 03:31:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:31:54= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =14/07/2023 03:31:56= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:31:56= Database: user =4455213= form == honorary-ned: Got an action =List New= at =14-07-2023 03:31:56= honorary-ned: opened all classes Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =27= columns col_1 =77= and col_2 =78= and sort_search == and sort column =honorary_surname= filter options: type is =H= where is =WHERE filter_record = 'H'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'H' ORDER BY filter_priority ASC= HspMember: getHonoraryList sql =SELECT * FROM TD_Honorary LEFT JOIN TD_WorksAt ON(worksat_member=honorary_id) LEFT JOIN TD_Institution ON(worksat_institution=institution_id) ORDER BY honorary_surname ASC= Constructed the Application object Database =14/07/2023 03:31:57= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:31:57= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/07/2023 03:32:47= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:32:47= Database: user =4455213= form == honorary-ned: Got an action =Edit= at =14-07-2023 03:32:47= honorary-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= honorary-ned-php: Edit: assignments are =1, 4= Constructed the Application object Database =14/07/2023 03:33:04= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:33:04= Database: user =4455213= form =edit_honorary= honorary-ned: Got an action =Save Honorary= at =14-07-2023 03:33:04= honorary-ned: Save Honorary: entry honorary-ned: honorary_occupation =Genetics= honorary_id =2188= honorary-ned: Created new Hon object honorary-ned: set data, now write the Honorary record honorary-ned: Save Honorary: id is =2188= Database =14/07/2023 03:33:04= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:33:04= Database: user =4455213= form == honorary-ned: Got an action =List= at =14-07-2023 03:33:04= honorary-ned: opened all classes Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =27= columns col_1 =77= and col_2 =78= and sort_search == and sort column =honorary_surname= filter options: type is =H= where is =WHERE filter_record = 'H'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'H' ORDER BY filter_priority ASC= HspMember: getHonoraryList sql =SELECT * FROM TD_Honorary LEFT JOIN TD_WorksAt ON(worksat_member=honorary_id) LEFT JOIN TD_Institution ON(worksat_institution=institution_id) ORDER BY honorary_surname ASC= Constructed the Application object Database =14/07/2023 03:33:04= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:33:04= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/07/2023 03:33:44= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:33:44= Database: user =4455213= form == honorary-ned: Got an action =Edit= at =14-07-2023 03:33:44= honorary-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= honorary-ned-php: Edit: assignments are =2= Constructed the Application object Database =14/07/2023 03:34:00= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:34:00= Database: user =4455213= form =edit_honorary= honorary-ned: Got an action =Save Honorary= at =14-07-2023 03:34:00= honorary-ned: Save Honorary: entry honorary-ned: honorary_occupation =Commercial Manager= honorary_id =33= honorary-ned: Created new Hon object honorary-ned: set data, now write the Honorary record honorary-ned: Save Honorary: id is =33= Database =14/07/2023 03:34:00= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:34:00= Database: user =4455213= form == honorary-ned: Got an action =List= at =14-07-2023 03:34:00= honorary-ned: opened all classes Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =27= columns col_1 =77= and col_2 =78= and sort_search == and sort column =honorary_surname= filter options: type is =H= where is =WHERE filter_record = 'H'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'H' ORDER BY filter_priority ASC= HspMember: getHonoraryList sql =SELECT * FROM TD_Honorary LEFT JOIN TD_WorksAt ON(worksat_member=honorary_id) LEFT JOIN TD_Institution ON(worksat_institution=institution_id) ORDER BY honorary_surname ASC= Constructed the Application object Database =14/07/2023 03:34:00= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:34:00= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/07/2023 03:34:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:34:14= Database: user =4455213= form == honorary-ned: Got an action =Edit= at =14-07-2023 03:34:14= honorary-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= honorary-ned-php: Edit: assignments are =3= Constructed the Application object Database =14/07/2023 03:34:32= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:34:32= Database: user =4455213= form =edit_honorary= honorary-ned: Got an action =Save Honorary= at =14-07-2023 03:34:32= honorary-ned: Save Honorary: entry honorary-ned: honorary_occupation =Clinical Specialist Physiotherapist= honorary_id =52= honorary-ned: Created new Hon object honorary-ned: set data, now write the Honorary record honorary-ned: Save Honorary: id is =52= Database =14/07/2023 03:34:32= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:34:32= Database: user =4455213= form == honorary-ned: Got an action =List= at =14-07-2023 03:34:32= honorary-ned: opened all classes Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =27= columns col_1 =77= and col_2 =78= and sort_search == and sort column =honorary_surname= filter options: type is =H= where is =WHERE filter_record = 'H'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'H' ORDER BY filter_priority ASC= HspMember: getHonoraryList sql =SELECT * FROM TD_Honorary LEFT JOIN TD_WorksAt ON(worksat_member=honorary_id) LEFT JOIN TD_Institution ON(worksat_institution=institution_id) ORDER BY honorary_surname ASC= Constructed the Application object Database =14/07/2023 03:34:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:34:33= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/07/2023 03:35:04= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:35:04= Database: user =4455213= form == honorary-ned: Got an action =Edit= at =14-07-2023 03:35:04= honorary-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= honorary-ned-php: Edit: assignments are =2= Constructed the Application object Database =14/07/2023 03:35:15= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:35:15= Database: user =4455213= form =edit_honorary= honorary-ned: Got an action =Save Honorary= at =14-07-2023 03:35:15= honorary-ned: Save Honorary: entry honorary-ned: honorary_occupation =Physiotherapist= honorary_id =31= honorary-ned: Created new Hon object honorary-ned: set data, now write the Honorary record honorary-ned: Save Honorary: id is =31= Database =14/07/2023 03:35:15= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:35:15= Database: user =4455213= form == honorary-ned: Got an action =List= at =14-07-2023 03:35:16= honorary-ned: opened all classes Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =27= columns col_1 =77= and col_2 =78= and sort_search == and sort column =honorary_surname= filter options: type is =H= where is =WHERE filter_record = 'H'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'H' ORDER BY filter_priority ASC= HspMember: getHonoraryList sql =SELECT * FROM TD_Honorary LEFT JOIN TD_WorksAt ON(worksat_member=honorary_id) LEFT JOIN TD_Institution ON(worksat_institution=institution_id) ORDER BY honorary_surname ASC= Constructed the Application object Database =14/07/2023 03:35:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:35:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/07/2023 03:35:34= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:35:34= Database: user =4455213= form == honorary-ned: Got an action =Edit= at =14-07-2023 03:35:34= honorary-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= honorary-ned-php: Edit: assignments are == Constructed the Application object Database =14/07/2023 03:35:49= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:35:49= Database: user =4455213= form =edit_honorary= honorary-ned: Got an action =Save Honorary= at =14-07-2023 03:35:49= honorary-ned: Save Honorary: entry honorary-ned: honorary_occupation == honorary_id =48= honorary-ned: Created new Hon object honorary-ned: set data, now write the Honorary record honorary-ned: Save Honorary: id is =48= Database =14/07/2023 03:35:49= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:35:49= Database: user =4455213= form == honorary-ned: Got an action =List= at =14-07-2023 03:35:49= honorary-ned: opened all classes Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =27= columns col_1 =77= and col_2 =78= and sort_search == and sort column =honorary_surname= filter options: type is =H= where is =WHERE filter_record = 'H'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'H' ORDER BY filter_priority ASC= HspMember: getHonoraryList sql =SELECT * FROM TD_Honorary LEFT JOIN TD_WorksAt ON(worksat_member=honorary_id) LEFT JOIN TD_Institution ON(worksat_institution=institution_id) ORDER BY honorary_surname ASC= Constructed the Application object Database =14/07/2023 03:35:49= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:35:49= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/07/2023 03:36:06= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:36:06= Database: user =4455213= form == honorary-ned: Got an action =Edit= at =14-07-2023 03:36:06= honorary-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= honorary-ned-php: Edit: assignments are =1= Constructed the Application object Database =14/07/2023 03:36:28= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:36:28= Database: user =4455213= form =edit_honorary= honorary-ned: Got an action =Save Honorary= at =14-07-2023 03:36:28= honorary-ned: Save Honorary: entry honorary-ned: honorary_occupation == honorary_id =42= honorary-ned: Created new Hon object honorary-ned: set data, now write the Honorary record honorary-ned: Save Honorary: id is =42= Database =14/07/2023 03:36:28= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:36:28= Database: user =4455213= form == honorary-ned: Got an action =List= at =14-07-2023 03:36:28= honorary-ned: opened all classes Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =27= columns col_1 =77= and col_2 =78= and sort_search == and sort column =honorary_surname= filter options: type is =H= where is =WHERE filter_record = 'H'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'H' ORDER BY filter_priority ASC= HspMember: getHonoraryList sql =SELECT * FROM TD_Honorary LEFT JOIN TD_WorksAt ON(worksat_member=honorary_id) LEFT JOIN TD_Institution ON(worksat_institution=institution_id) ORDER BY honorary_surname ASC= Constructed the Application object Database =14/07/2023 03:36:28= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:36:28= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/07/2023 03:37:26= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:37:26= Database: user =4455213= form == honorary-ned: Got an action =Edit= at =14-07-2023 03:37:26= honorary-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= honorary-ned-php: Edit: assignments are =3= Constructed the Application object Database =14/07/2023 03:37:37= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:37:37= Database: user =4455213= form =edit_honorary= honorary-ned: Got an action =Save Honorary= at =14-07-2023 03:37:37= honorary-ned: Save Honorary: entry honorary-ned: honorary_occupation =Genetics Nurse= honorary_id =15= honorary-ned: Created new Hon object honorary-ned: set data, now write the Honorary record honorary-ned: Save Honorary: id is =15= Database =14/07/2023 03:37:37= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:37:37= Database: user =4455213= form == honorary-ned: Got an action =List= at =14-07-2023 03:37:37= honorary-ned: opened all classes Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =27= columns col_1 =77= and col_2 =78= and sort_search == and sort column =honorary_surname= filter options: type is =H= where is =WHERE filter_record = 'H'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'H' ORDER BY filter_priority ASC= HspMember: getHonoraryList sql =SELECT * FROM TD_Honorary LEFT JOIN TD_WorksAt ON(worksat_member=honorary_id) LEFT JOIN TD_Institution ON(worksat_institution=institution_id) ORDER BY honorary_surname ASC= Constructed the Application object Database =14/07/2023 03:37:37= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:37:37= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/07/2023 03:37:44= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:37:44= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/07/2023 03:37:44= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:37:44= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/07/2023 03:37:45= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:37:45= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/07/2023 03:37:46= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:37:46= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/07/2023 03:37:49= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:37:49= Database: user =4455213= form == honorary-ned: Got an action =Edit= at =14-07-2023 03:37:49= honorary-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =sw= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =sw= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =sw= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= honorary-ned-php: Edit: assignments are =2= Constructed the Application object Database =14/07/2023 03:37:57= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:37:57= Database: user =4455213= form =edit_honorary= honorary-ned: Got an action =Save Honorary= at =14-07-2023 03:37:57= honorary-ned: Save Honorary: entry honorary-ned: honorary_occupation == honorary_id =55= honorary-ned: Created new Hon object honorary-ned: set data, now write the Honorary record honorary-ned: Save Honorary: id is =55= Database =14/07/2023 03:37:57= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:37:57= Database: user =4455213= form == honorary-ned: Got an action =List= at =14-07-2023 03:37:57= honorary-ned: opened all classes Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"sw";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =sw= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =27= columns col_1 =77= and col_2 =78= and sort_search =sw= and sort column =honorary_surname= filter options: type is =H= where is =WHERE filter_record = 'H'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'H' ORDER BY filter_priority ASC= HspMember: getHonoraryList sql =SELECT * FROM TD_Honorary LEFT JOIN TD_WorksAt ON(worksat_member=honorary_id) LEFT JOIN TD_Institution ON(worksat_institution=institution_id) ORDER BY honorary_surname ASC= Constructed the Application object Database =14/07/2023 03:37:57= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:37:57= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/07/2023 03:38:06= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:38:06= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/07/2023 03:38:06= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:38:06= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/07/2023 03:38:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:38:09= Database: user =4455213= form == honorary-ned: Got an action =Edit= at =14-07-2023 03:38:09= honorary-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"sw";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =sw= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =de= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =de= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =de= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= honorary-ned-php: Edit: assignments are =4= Constructed the Application object Database =14/07/2023 03:38:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:38:16= Database: user =4455213= form =edit_honorary= honorary-ned: Got an action =Save Honorary= at =14-07-2023 03:38:16= honorary-ned: Save Honorary: entry honorary-ned: honorary_occupation =Lecturer Neuro physio= honorary_id =44= honorary-ned: Created new Hon object honorary-ned: set data, now write the Honorary record honorary-ned: Save Honorary: id is =44= Database =14/07/2023 03:38:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:38:16= Database: user =4455213= form == honorary-ned: Got an action =List= at =14-07-2023 03:38:16= honorary-ned: opened all classes Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"de";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =de= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =27= columns col_1 =77= and col_2 =78= and sort_search =de= and sort column =honorary_surname= filter options: type is =H= where is =WHERE filter_record = 'H'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'H' ORDER BY filter_priority ASC= HspMember: getHonoraryList sql =SELECT * FROM TD_Honorary LEFT JOIN TD_WorksAt ON(worksat_member=honorary_id) LEFT JOIN TD_Institution ON(worksat_institution=institution_id) ORDER BY honorary_surname ASC= Constructed the Application object Database =14/07/2023 03:38:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:38:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/07/2023 03:38:48= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:38:48= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/07/2023 03:38:49= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:38:49= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/07/2023 03:38:57= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:38:57= Database: user =4455213= form == honorary-ned: Got an action =Edit= at =14-07-2023 03:38:57= honorary-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"de";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =de= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =sr= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =sr= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =sr= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= honorary-ned-php: Edit: assignments are =4= Constructed the Application object Database =14/07/2023 03:39:05= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:39:05= Database: user =4455213= form =edit_honorary= honorary-ned: Got an action =Save Honorary= at =14-07-2023 03:39:05= honorary-ned: Save Honorary: entry honorary-ned: honorary_occupation =Post-Doctoral Research Assistant= honorary_id =32= honorary-ned: Created new Hon object honorary-ned: set data, now write the Honorary record honorary-ned: Save Honorary: id is =32= Database =14/07/2023 03:39:05= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:39:05= Database: user =4455213= form == honorary-ned: Got an action =List= at =14-07-2023 03:39:05= honorary-ned: opened all classes Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"sr";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =sr= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =27= columns col_1 =77= and col_2 =78= and sort_search =sr= and sort column =honorary_surname= filter options: type is =H= where is =WHERE filter_record = 'H'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'H' ORDER BY filter_priority ASC= HspMember: getHonoraryList sql =SELECT * FROM TD_Honorary LEFT JOIN TD_WorksAt ON(worksat_member=honorary_id) LEFT JOIN TD_Institution ON(worksat_institution=institution_id) ORDER BY honorary_surname ASC= Constructed the Application object Database =14/07/2023 03:39:05= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/07/2023 03:39:05= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =15/07/2023 10:53:04= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"sr";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =sr= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname == Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= Person: setSession: user =4455213= session =1879122571= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"sr";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =sr= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= =sr= Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =15/07/2023 10:53:04= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 10:53:04= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =15/07/2023 10:53:07= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 10:53:07= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =15/07/2023 10:53:08= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 10:53:08= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/07/2023 10:53:24= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 10:53:24= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =15/07/2023 11:11:58= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 11:11:58= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =15/07/2023 11:11:58= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 11:11:58= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/07/2023 11:12:07= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 11:12:07= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/07/2023 11:12:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 11:12:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/07/2023 11:12:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 11:12:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_firstname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_firstname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =2= filter =2= sort_order =ASC= sort_column =member_firstname= sort_search == Database =15/07/2023 11:12:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 11:12:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_firstname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_firstname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_firstname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =15/07/2023 11:12:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 11:12:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/07/2023 11:12:38= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 11:12:38= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =15/07/2023 11:12:45= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 11:12:45= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_firstname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_firstname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_firstname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =15/07/2023 11:12:46= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 11:12:46= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/07/2023 11:12:56= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 11:12:56= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/07/2023 11:12:57= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 11:12:57= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/07/2023 11:13:04= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 11:13:04= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_firstname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_firstname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =gr= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =gr= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =gr= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =2= filter =1= sort_order =ASC= sort_column =member_firstname= sort_search == Database =15/07/2023 11:13:04= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 11:13:04= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:2:"gr";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =gr= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search =gr= and sort column =member_firstname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_firstname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_firstname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =15/07/2023 11:13:05= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 11:13:05= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/07/2023 11:13:12= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 11:13:12= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/07/2023 11:13:49= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 11:13:49= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_firstname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:2:"gr";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =gr= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =gr= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =61= List is: Key =col_1= value =61= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =gr= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =61= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =gr= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_firstname= List is: Key =col_1= value =61= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =gr= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =61= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =gr= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =61= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =61= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =61= col_2 =2= filter =1= sort_order =ASC= sort_column =member_firstname= sort_search == Database =15/07/2023 11:13:49= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 11:13:49= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"61";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =61= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =61= and col_2 =2= and search == and sort column =member_firstname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_firstname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_note, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_firstname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =15/07/2023 11:13:50= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 11:13:50= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/07/2023 11:13:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 11:13:52= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_note= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"61";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =61= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =1= List is: Key =col_1= value =61= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =61= List is: Key =col_1= value =61= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =61= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_note= List is: Key =col_1= value =61= Key =col_2= value =2= Key =sort_column= value =member_note= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =61= Key =col_2= value =2= Key =sort_column= value =member_note= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =61= Key =col_2= value =2= Key =sort_column= value =member_note= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =61= Key =col_2= value =2= Key =sort_column= value =member_note= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =61= col_2 =2= filter =1= sort_order =ASC= sort_column =member_note= sort_search == Database =15/07/2023 11:13:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 11:13:53= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"61";s:5:"col_2";s:1:"2";s:11:"sort_column";s:11:"member_note";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =61= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_note= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =61= and col_2 =2= and search == and sort column =member_note= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_note= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_note, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_note ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =15/07/2023 11:13:53= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 11:13:53= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/07/2023 11:13:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 11:13:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_note= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"61";s:5:"col_2";s:1:"2";s:11:"sort_column";s:11:"member_note";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =61= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_note= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =1= List is: Key =col_1= value =61= Key =col_2= value =2= Key =sort_column= value =member_note= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =61= List is: Key =col_1= value =61= Key =col_2= value =2= Key =sort_column= value =member_note= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =61= Key =col_2= value =2= Key =sort_column= value =member_note= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_note= List is: Key =col_1= value =61= Key =col_2= value =2= Key =sort_column= value =member_note= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =DESC= List is: Key =col_1= value =61= Key =col_2= value =2= Key =sort_column= value =member_note= Key =sort_order= value =DESC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =61= Key =col_2= value =2= Key =sort_column= value =member_note= Key =sort_order= value =DESC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =61= Key =col_2= value =2= Key =sort_column= value =member_note= Key =sort_order= value =DESC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =61= col_2 =2= filter =1= sort_order =DESC= sort_column =member_note= sort_search == Database =15/07/2023 11:13:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 11:13:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"61";s:5:"col_2";s:1:"2";s:11:"sort_column";s:11:"member_note";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =61= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_note= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =61= and col_2 =2= and search == and sort column =member_note= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_note= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_note, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_note DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =15/07/2023 11:13:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 11:13:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/07/2023 11:14:45= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 11:14:45= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/07/2023 11:14:46= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 11:14:46= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/07/2023 11:14:46= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 11:14:46= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/07/2023 11:14:47= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 11:14:47= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/07/2023 11:14:50= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 11:14:50= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"61";s:5:"col_2";s:1:"2";s:11:"sort_column";s:11:"member_note";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =61= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_note= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =brad= List is: Key =col_1= value =61= Key =col_2= value =2= Key =sort_column= value =member_note= Key =sort_order= value =DESC= Key =filter= value =1= Key =search= value =brad= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =61= Key =col_2= value =2= Key =sort_column= value =member_note= Key =sort_order= value =DESC= Key =filter= value =1= Key =search= value =brad= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =15/07/2023 11:15:02= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 11:15:02= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"61";s:5:"col_2";s:1:"2";s:11:"sort_column";s:11:"member_note";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"1";s:6:"search";s:4:"brad";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =61= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_note= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =1= Preference array Key =search= value =brad= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =61= and col_2 =2= and search =brad= and sort column =member_note= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_note= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_note, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_note DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =15/07/2023 11:15:03= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 11:15:03= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/07/2023 11:15:04= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 11:15:04= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"61";s:5:"col_2";s:1:"2";s:11:"sort_column";s:11:"member_note";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"1";s:6:"search";s:4:"brad";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =61= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_note= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =1= Preference array Key =search= value =brad= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =61= and col_2 =2= and search =brad= and sort column =member_note= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_note= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_note, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_note DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =15/07/2023 11:15:05= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 11:15:05= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/07/2023 12:09:18= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =15/07/2023 12:09:18= Database: user == form == Database =15/07/2023 12:09:18= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =15/07/2023 12:09:18= Database: user == form == Database =15/07/2023 12:09:18= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =15/07/2023 12:09:18= Database: user == form == Database =15/07/2023 12:09:19= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =15/07/2023 12:09:19= Database: user == form == Database =15/07/2023 12:09:22= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =15/07/2023 12:09:22= Database: user == form == Database =15/07/2023 12:09:29= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =15/07/2023 12:09:29= Database: user == form == Database =15/07/2023 12:09:31= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =15/07/2023 12:09:31= Database: user == form == Database =15/07/2023 12:09:32= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =15/07/2023 12:09:32= Database: user == form == Database =15/07/2023 12:09:32= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =15/07/2023 12:09:32= Database: user == form == Database =15/07/2023 12:09:33= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =15/07/2023 12:09:33= Database: user == form == Login-ned: =15/07/2023 12:09:38= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"61";s:5:"col_2";s:1:"2";s:11:"sort_column";s:11:"member_note";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"1";s:6:"search";s:4:"brad";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =61= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_note= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =1= Preference array Key =search= value =brad= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname == Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= Person: setSession: user =4455213= session =1689655677= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"61";s:5:"col_2";s:1:"2";s:11:"sort_column";s:11:"member_note";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"1";s:6:"search";s:4:"brad";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =61= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_note= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =1= Preference array Key =search= value =brad= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =61= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_note= Login-ned: Key/value =sort_order= =DESC= Login-ned: Key/value =filter= =1= Login-ned: Key/value =search= =brad= Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =15/07/2023 12:09:38= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 12:09:38= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =15/07/2023 12:09:41= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 12:09:41= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =15/07/2023 12:09:41= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 12:09:41= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/07/2023 12:09:45= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 12:09:45= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/07/2023 12:09:45= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 12:09:45= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/07/2023 12:09:46= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 12:09:46= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/07/2023 12:09:47= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 12:09:47= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/07/2023 12:09:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 12:09:52= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =hood= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =hood= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =hood= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =2= filter =1= sort_order =ASC= sort_column =member_surname= sort_search == Database =15/07/2023 12:09:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 12:09:52= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:4:"hood";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =hood= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search =hood= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =15/07/2023 12:09:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 12:09:52= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/07/2023 04:02:07= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =15/07/2023 04:02:07= Database: user == form == Database =15/07/2023 04:02:07= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =15/07/2023 04:02:07= Database: user == form == Database =15/07/2023 04:02:11= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =15/07/2023 04:02:11= Database: user == form == Database =15/07/2023 04:02:14= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =15/07/2023 04:02:14= Database: user == form == Database =15/07/2023 04:02:14= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =15/07/2023 04:02:14= Database: user == form == Login-ned: =15/07/2023 16:02:18= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:4:"hood";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =hood= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname == Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= Person: setSession: user =4455213= session =1472732992= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:4:"hood";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =hood= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =1= Login-ned: Key/value =search= =hood= Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =15/07/2023 04:02:18= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 04:02:18= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =15/07/2023 04:02:20= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 04:02:20= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =15/07/2023 04:02:20= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 04:02:20= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/07/2023 04:02:23= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 04:02:23= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/07/2023 04:02:23= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 04:02:23= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/07/2023 04:02:26= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/07/2023 04:02:26= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =am= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =am= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =am= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =16/07/2023 11:34:41= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =16/07/2023 11:34:41= Database: user == form == Database =16/07/2023 11:34:44= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =16/07/2023 11:34:44= Database: user == form == Login-ned: =16/07/2023 11:34:49= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"am";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =am= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname == Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= Person: setSession: user =4455213= session =1266886779= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"am";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =am= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= =am= Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =16/07/2023 11:34:49= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =16/07/2023 11:34:49= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =16/07/2023 11:34:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =16/07/2023 11:34:52= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =16/07/2023 11:34:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =16/07/2023 11:34:52= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/07/2023 11:34:58= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =16/07/2023 11:34:58= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =6= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =2= filter =6= sort_order =ASC= sort_column =member_surname= sort_search == Database =16/07/2023 11:34:59= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =16/07/2023 11:34:59= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =6= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1)AND member_so=0 AND member_deleted=0 AND ((member_membership=3) OR (member_membership=4)) ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =16/07/2023 11:34:59= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =16/07/2023 11:34:59= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/07/2023 11:36:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =16/07/2023 11:36:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =6= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =23= List is: Key =col_1= value =23= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =23= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =23= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =23= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =23= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =23= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =23= col_2 =2= filter =6= sort_order =ASC= sort_column =member_surname= sort_search == Database =16/07/2023 11:36:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =16/07/2023 11:36:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"23";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =23= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =6= columns col_1 =23= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_joined, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1)AND member_so=0 AND member_deleted=0 AND ((member_membership=3) OR (member_membership=4)) ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =16/07/2023 11:36:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =16/07/2023 11:36:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/07/2023 11:36:48= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =16/07/2023 11:36:48= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_joined= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"23";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =23= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =6= List is: Key =col_1= value =23= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =23= List is: Key =col_1= value =23= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =23= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_joined= List is: Key =col_1= value =23= Key =col_2= value =2= Key =sort_column= value =member_joined= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =23= Key =col_2= value =2= Key =sort_column= value =member_joined= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =23= Key =col_2= value =2= Key =sort_column= value =member_joined= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =23= Key =col_2= value =2= Key =sort_column= value =member_joined= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =23= col_2 =2= filter =6= sort_order =ASC= sort_column =member_joined= sort_search == Database =16/07/2023 11:36:48= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =16/07/2023 11:36:48= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"23";s:5:"col_2";s:1:"2";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =23= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =6= columns col_1 =23= and col_2 =2= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_joined, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1)AND member_so=0 AND member_deleted=0 AND ((member_membership=3) OR (member_membership=4)) ORDER BY member_joined ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =16/07/2023 11:36:48= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =16/07/2023 11:36:48= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/07/2023 11:36:51= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =16/07/2023 11:36:51= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_joined= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"23";s:5:"col_2";s:1:"2";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =23= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =6= List is: Key =col_1= value =23= Key =col_2= value =2= Key =sort_column= value =member_joined= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =23= List is: Key =col_1= value =23= Key =col_2= value =2= Key =sort_column= value =member_joined= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =23= Key =col_2= value =2= Key =sort_column= value =member_joined= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_joined= List is: Key =col_1= value =23= Key =col_2= value =2= Key =sort_column= value =member_joined= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =DESC= List is: Key =col_1= value =23= Key =col_2= value =2= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =23= Key =col_2= value =2= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =23= Key =col_2= value =2= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =23= col_2 =2= filter =6= sort_order =DESC= sort_column =member_joined= sort_search == Database =16/07/2023 11:36:51= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =16/07/2023 11:36:51= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"23";s:5:"col_2";s:1:"2";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =23= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =6= columns col_1 =23= and col_2 =2= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_joined, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1)AND member_so=0 AND member_deleted=0 AND ((member_membership=3) OR (member_membership=4)) ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =16/07/2023 11:36:51= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =16/07/2023 11:36:51= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =16/07/2023 14:29:10= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =AL= initials =AL= id =8742964= Person: id =8742964= Person: Person is =AL= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =aL2943= usersurname == Get hash from db entry =$2y$10$0FdRsg1LXT1Sj9tFlT4qUOgiubOBCVjYwE18bXtj4WwJn3YteYgXe= isuserOK: db hash exists, check the pw against the db Person: setSession: user =8742964= Person: setSession: user =8742964= session =1529198602= updated Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =8742964= List is: Person: addPreference: person is =8742964= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =8742964= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =8742964= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =8742964= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =8742964= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =8742964= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =8742964= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =8742964= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =8742964= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =8742964= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =8742964= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8742964= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =AL= =aL2943= has logged in to the BVF Membership Management system= Now go to the home page for the user =AL= Home.php: Loaded file Database =16/07/2023 02:29:10= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =16/07/2023 02:29:10= Database: user =8742964= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =16/07/2023 02:29:13= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =16/07/2023 02:29:13= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =16/07/2023 02:29:15= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =16/07/2023 02:29:15= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/07/2023 02:30:10= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =16/07/2023 02:30:10= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =filter= =8= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8742964= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =8742964= : col_1 =1= col_2 =2= filter =8= sort_order =ASC= sort_column =member_surname= sort_search == Database =16/07/2023 02:30:10= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =16/07/2023 02:30:10= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =8= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND ( (member_sub=2023) OR (member_sub=(2023-1))) AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =16/07/2023 02:30:12= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =16/07/2023 02:30:12= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/07/2023 02:30:16= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =16/07/2023 02:30:16= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8742964= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =8742964= : col_1 =1= col_2 =2= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =16/07/2023 02:30:16= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =16/07/2023 02:30:16= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =16/07/2023 02:30:16= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =16/07/2023 02:30:16= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =17/07/2023 05:47:02= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =17/07/2023 05:47:02= Database: user == form == Database =17/07/2023 05:47:05= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =17/07/2023 05:47:05= Database: user == form == Database =17/07/2023 05:47:06= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =17/07/2023 05:47:06= Database: user == form == Database =17/07/2023 05:47:07= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =17/07/2023 05:47:07= Database: user == form == Database =17/07/2023 05:47:08= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =17/07/2023 05:47:08= Database: user == form == Login-ned: =17/07/2023 17:47:14= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"23";s:5:"col_2";s:1:"2";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =23= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname == Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= Person: setSession: user =4455213= session =1172416626= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"23";s:5:"col_2";s:1:"2";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =23= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =23= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_joined= Login-ned: Key/value =sort_order= =DESC= Login-ned: Key/value =filter= =6= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =17/07/2023 05:47:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 05:47:14= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =17/07/2023 05:47:21= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 05:47:21= Database: user =4455213= form == honorary-ned: Got an action =List New= at =17-07-2023 05:47:21= honorary-ned: opened all classes Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =27= columns col_1 =77= and col_2 =78= and sort_search == and sort column =honorary_surname= filter options: type is =H= where is =WHERE filter_record = 'H'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'H' ORDER BY filter_priority ASC= HspMember: getHonoraryList sql =SELECT * FROM TD_Honorary LEFT JOIN TD_WorksAt ON(worksat_member=honorary_id) LEFT JOIN TD_Institution ON(worksat_institution=institution_id) ORDER BY honorary_surname ASC= Constructed the Application object Database =17/07/2023 05:47:21= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 05:47:21= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =17/07/2023 05:47:27= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 05:47:27= Database: user =4455213= form == List Works At with action =List= worksat-ned: got to List. Load worksat object worksat-ned: Loaded WorksAt object worksat-ned: Retrieved list of entries worksat-ned: Load the list template Constructed the Application object Database =17/07/2023 05:48:39= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 05:48:39= Database: user =4455213= form == List institutions for program =11= institution-ned: got to List. Load institution object institution-ned: Loaded institution object institution-ned: List. Loaded list of institutions Constructed the Application object Database =17/07/2023 05:48:45= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 05:48:45= Database: user =4455213= form == List Works At with action =List= worksat-ned: got to List. Load worksat object worksat-ned: Loaded WorksAt object worksat-ned: Retrieved list of entries worksat-ned: Load the list template Constructed the Application object Database =17/07/2023 05:49:10= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 05:49:10= Database: user =4455213= form == honorary-ned: Got an action =List New= at =17-07-2023 05:49:10= honorary-ned: opened all classes Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =27= columns col_1 =77= and col_2 =78= and sort_search == and sort column =honorary_surname= filter options: type is =H= where is =WHERE filter_record = 'H'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'H' ORDER BY filter_priority ASC= HspMember: getHonoraryList sql =SELECT * FROM TD_Honorary LEFT JOIN TD_WorksAt ON(worksat_member=honorary_id) LEFT JOIN TD_Institution ON(worksat_institution=institution_id) ORDER BY honorary_surname ASC= Constructed the Application object Database =17/07/2023 05:49:10= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 05:49:10= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =17/07/2023 05:49:15= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 05:49:15= Database: user =4455213= form == honorary-ned: Got an action =Filter= at =17-07-2023 05:49:15= Filter entered. honorary-ned: sort column/order =member_surname= =ASC= search == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =institution_city= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Database =17/07/2023 05:49:15= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 05:49:15= Database: user =4455213= form == honorary-ned: Got an action =List= at =17-07-2023 05:49:15= honorary-ned: opened all classes Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";s:2:"77";s:14:"honorary_col_2";s:2:"78";s:20:"honorary_sort_column";s:16:"institution_city";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";s:2:"27";}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =institution_city= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =27= columns col_1 =77= and col_2 =78= and sort_search == and sort column =institution_city= filter options: type is =H= where is =WHERE filter_record = 'H'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'H' ORDER BY filter_priority ASC= HspMember: getHonoraryList sql =SELECT * FROM TD_Honorary LEFT JOIN TD_WorksAt ON(worksat_member=honorary_id) LEFT JOIN TD_Institution ON(worksat_institution=institution_id) ORDER BY institution_city ASC= Constructed the Application object Database =17/07/2023 05:49:15= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 05:49:15= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =17/07/2023 06:09:36= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 06:09:36= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";s:2:"77";s:14:"honorary_col_2";s:2:"78";s:20:"honorary_sort_column";s:16:"institution_city";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";s:2:"27";}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =institution_city= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =17/07/2023 06:09:36= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 06:09:36= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =17/07/2023 06:09:40= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 06:09:40= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";s:2:"77";s:14:"honorary_col_2";s:2:"78";s:20:"honorary_sort_column";s:16:"institution_city";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";s:2:"27";}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =institution_city= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =5= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =2= filter =5= sort_order =ASC= sort_column =member_surname= sort_search == Database =17/07/2023 06:09:40= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 06:09:40= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";s:2:"77";s:14:"honorary_col_2";s:2:"78";s:20:"honorary_sort_column";s:16:"institution_city";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";s:2:"27";}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =institution_city= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =5= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1) AND member_so=1 AND member_deleted=0 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =17/07/2023 06:09:40= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 06:09:40= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =17/07/2023 06:09:48= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 06:09:48= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";s:2:"77";s:14:"honorary_col_2";s:2:"78";s:20:"honorary_sort_column";s:16:"institution_city";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";s:2:"27";}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =institution_city= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =5= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =2= filter =5= sort_order =ASC= sort_column =member_surname= sort_search == Database =17/07/2023 06:09:48= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 06:09:48= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";s:2:"77";s:14:"honorary_col_2";s:2:"78";s:20:"honorary_sort_column";s:16:"institution_city";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";s:2:"27";}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =institution_city= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =5= columns col_1 =19= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1) AND member_so=1 AND member_deleted=0 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =17/07/2023 06:09:48= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 06:09:48= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =17/07/2023 06:10:01= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 06:10:01= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";s:2:"77";s:14:"honorary_col_2";s:2:"78";s:20:"honorary_sort_column";s:16:"institution_city";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";s:2:"27";}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =institution_city= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =5= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =54= List is: Key =col_1= value =19= Key =col_2= value =54= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =19= Key =col_2= value =54= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =19= Key =col_2= value =54= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =54= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =54= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =54= filter =5= sort_order =ASC= sort_column =member_surname= sort_search == Database =17/07/2023 06:10:01= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 06:10:01= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"54";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";s:2:"77";s:14:"honorary_col_2";s:2:"78";s:20:"honorary_sort_column";s:16:"institution_city";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";s:2:"27";}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =54= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =institution_city= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =5= columns col_1 =19= and col_2 =54= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_so FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1) AND member_so=1 AND member_deleted=0 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =17/07/2023 06:10:01= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 06:10:01= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =17/07/2023 06:10:23= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 06:10:23= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_renewed= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"54";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";s:2:"77";s:14:"honorary_col_2";s:2:"78";s:20:"honorary_sort_column";s:16:"institution_city";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";s:2:"27";}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =54= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =institution_city= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =5= List is: Key =col_1= value =19= Key =col_2= value =54= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =54= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =54= List is: Key =col_1= value =19= Key =col_2= value =54= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_renewed= List is: Key =col_1= value =19= Key =col_2= value =54= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =19= Key =col_2= value =54= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =54= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =54= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =54= filter =5= sort_order =ASC= sort_column =member_renewed= sort_search == Database =17/07/2023 06:10:24= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 06:10:24= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"54";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";s:2:"77";s:14:"honorary_col_2";s:2:"78";s:20:"honorary_sort_column";s:16:"institution_city";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";s:2:"27";}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =54= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =institution_city= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =5= columns col_1 =19= and col_2 =54= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_so FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1) AND member_so=1 AND member_deleted=0 ORDER BY member_renewed ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =17/07/2023 06:10:24= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 06:10:24= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =17/07/2023 06:11:26= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 06:11:26= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_renewed= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"54";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";s:2:"77";s:14:"honorary_col_2";s:2:"78";s:20:"honorary_sort_column";s:16:"institution_city";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";s:2:"27";}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =54= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =institution_city= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =6= List is: Key =col_1= value =19= Key =col_2= value =54= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =54= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =54= List is: Key =col_1= value =19= Key =col_2= value =54= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_renewed= List is: Key =col_1= value =19= Key =col_2= value =54= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =19= Key =col_2= value =54= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =54= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =54= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =54= filter =6= sort_order =ASC= sort_column =member_renewed= sort_search == Database =17/07/2023 06:11:26= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 06:11:26= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"54";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";s:2:"77";s:14:"honorary_col_2";s:2:"78";s:20:"honorary_sort_column";s:16:"institution_city";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";s:2:"27";}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =54= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =institution_city= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =6= columns col_1 =19= and col_2 =54= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_so FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1)AND member_so=0 AND member_deleted=0 AND ((member_membership=3) OR (member_membership=4)) ORDER BY member_renewed ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =17/07/2023 06:11:26= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 06:11:26= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =17/07/2023 06:11:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 06:11:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_renewed= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"54";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";s:2:"77";s:14:"honorary_col_2";s:2:"78";s:20:"honorary_sort_column";s:16:"institution_city";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";s:2:"27";}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =54= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =institution_city= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =7= List is: Key =col_1= value =19= Key =col_2= value =54= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =54= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =54= List is: Key =col_1= value =19= Key =col_2= value =54= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_renewed= List is: Key =col_1= value =19= Key =col_2= value =54= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =19= Key =col_2= value =54= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =54= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =54= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =54= filter =7= sort_order =ASC= sort_column =member_renewed= sort_search == Database =17/07/2023 06:11:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 06:11:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"54";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"7";s:6:"search";s:0:"";s:14:"honorary_col_1";s:2:"77";s:14:"honorary_col_2";s:2:"78";s:20:"honorary_sort_column";s:16:"institution_city";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";s:2:"27";}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =54= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =7= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =institution_city= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =7= columns col_1 =19= and col_2 =54= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_so FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -2) AND member_deleted=0 AND member_type=2 AND member_so=0 AND member_subscriber=1 ORDER BY member_renewed ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =17/07/2023 06:11:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 06:11:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =17/07/2023 06:12:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 06:12:33= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Export= HspMember: contructor Database =17/07/2023 06:12:49= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 06:12:49= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_renewed= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"54";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"7";s:6:"search";s:0:"";s:14:"honorary_col_1";s:2:"77";s:14:"honorary_col_2";s:2:"78";s:20:"honorary_sort_column";s:16:"institution_city";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";s:2:"27";}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =54= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =7= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =institution_city= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =6= List is: Key =col_1= value =19= Key =col_2= value =54= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =54= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =54= List is: Key =col_1= value =19= Key =col_2= value =54= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_renewed= List is: Key =col_1= value =19= Key =col_2= value =54= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =19= Key =col_2= value =54= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =54= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =54= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =54= filter =6= sort_order =ASC= sort_column =member_renewed= sort_search == Database =17/07/2023 06:12:49= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 06:12:49= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"54";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";s:2:"77";s:14:"honorary_col_2";s:2:"78";s:20:"honorary_sort_column";s:16:"institution_city";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";s:2:"27";}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =54= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =institution_city= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =6= columns col_1 =19= and col_2 =54= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_so FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1)AND member_so=0 AND member_deleted=0 AND ((member_membership=3) OR (member_membership=4)) ORDER BY member_renewed ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =17/07/2023 06:12:49= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 06:12:49= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =17/07/2023 06:12:55= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 06:12:55= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Export= HspMember: contructor Database =17/07/2023 06:13:03= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 06:13:03= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_renewed= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"54";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";s:2:"77";s:14:"honorary_col_2";s:2:"78";s:20:"honorary_sort_column";s:16:"institution_city";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";s:2:"27";}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =54= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =institution_city= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =5= List is: Key =col_1= value =19= Key =col_2= value =54= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =54= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =54= List is: Key =col_1= value =19= Key =col_2= value =54= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_renewed= List is: Key =col_1= value =19= Key =col_2= value =54= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =19= Key =col_2= value =54= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =54= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =54= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =54= filter =5= sort_order =ASC= sort_column =member_renewed= sort_search == Database =17/07/2023 06:13:03= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 06:13:03= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"54";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";s:2:"77";s:14:"honorary_col_2";s:2:"78";s:20:"honorary_sort_column";s:16:"institution_city";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";s:2:"27";}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =54= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =institution_city= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =5= columns col_1 =19= and col_2 =54= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_so FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1) AND member_so=1 AND member_deleted=0 ORDER BY member_renewed ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =17/07/2023 06:13:03= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 06:13:03= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =17/07/2023 06:13:20= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 06:13:20= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Export= HspMember: contructor Database =17/07/2023 06:13:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 06:13:52= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_renewed= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"54";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";s:2:"77";s:14:"honorary_col_2";s:2:"78";s:20:"honorary_sort_column";s:16:"institution_city";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";s:2:"27";}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =54= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =institution_city= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =5= List is: Key =col_1= value =19= Key =col_2= value =54= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =54= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =23= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_renewed= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =23= filter =5= sort_order =ASC= sort_column =member_renewed= sort_search == Database =17/07/2023 06:13:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 06:13:52= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";s:2:"77";s:14:"honorary_col_2";s:2:"78";s:20:"honorary_sort_column";s:16:"institution_city";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";s:2:"27";}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =institution_city= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =5= columns col_1 =19= and col_2 =23= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1) AND member_so=1 AND member_deleted=0 ORDER BY member_renewed ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =17/07/2023 06:13:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 06:13:52= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =17/07/2023 06:14:32= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 06:14:32= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";s:2:"77";s:14:"honorary_col_2";s:2:"78";s:20:"honorary_sort_column";s:16:"institution_city";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";s:2:"27";}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =institution_city= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =institution_city= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =17/07/2023 06:14:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 06:14:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";s:2:"77";s:14:"honorary_col_2";s:2:"78";s:20:"honorary_sort_column";s:16:"institution_city";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";s:2:"27";}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =institution_city= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =5= columns col_1 =19= and col_2 =23= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1) AND member_so=1 AND member_deleted=0 ORDER BY member_renewed ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =17/07/2023 06:14:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =17/07/2023 06:14:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =18/07/2023 09:51:42= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =SMM= initials =SMM= id =207345936= Person: id =207345936= Person: Person is =SMM= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Clooney1= usersurname == Get hash from db entry =$2y$10$U5pgdInlZDCbqOufIxYpSOCsCx1lxgJDOmNY6Aqsls4djpVmJi43q= isuserOK: db hash exists, check the pw against the db Person: setSession: user =207345936= Person: setSession: user =207345936= session =70390430= updated Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =207345936= List is: Person: addPreference: person is =207345936= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =207345936= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =207345936= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =207345936= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =207345936= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =207345936= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =207345936= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =207345936= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =207345936= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =207345936= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =207345936= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =SMM= =Clooney1= has logged in to the BVF Membership Management system= Now go to the home page for the user =SMM= Home.php: Loaded file Database =18/07/2023 09:51:42= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =18/07/2023 09:51:42= Database: user =207345936= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =18/07/2023 09:51:44= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =18/07/2023 09:51:44= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =18/07/2023 09:51:44= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =18/07/2023 09:51:44= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =18/07/2023 09:51:53= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =18/07/2023 09:51:53= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =filter= =5= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =207345936= : col_1 =1= col_2 =2= filter =5= sort_order =ASC= sort_column =member_surname= sort_search == Database =18/07/2023 09:51:53= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =18/07/2023 09:51:53= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =5= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1) AND member_so=1 AND member_deleted=0 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =18/07/2023 09:51:53= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =18/07/2023 09:51:53= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =18/07/2023 05:28:32= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =18/07/2023 05:28:32= Database: user == form == Database =18/07/2023 05:28:36= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =18/07/2023 05:28:36= Database: user == form == Database =18/07/2023 05:28:36= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =18/07/2023 05:28:36= Database: user == form == Database =18/07/2023 05:28:38= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =18/07/2023 05:28:38= Database: user == form == Database =18/07/2023 05:28:39= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =18/07/2023 05:28:39= Database: user == form == Database =18/07/2023 05:28:40= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =18/07/2023 05:28:40= Database: user == form == Database =18/07/2023 05:28:41= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =18/07/2023 05:28:41= Database: user == form == Database =18/07/2023 05:28:41= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =18/07/2023 05:28:41= Database: user == form == Database =18/07/2023 05:28:42= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =18/07/2023 05:28:42= Database: user == form == Database =18/07/2023 05:28:43= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =18/07/2023 05:28:43= Database: user == form == Database =18/07/2023 05:28:43= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =18/07/2023 05:28:43= Database: user == form == Login-ned: =18/07/2023 17:28:47= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";s:2:"77";s:14:"honorary_col_2";s:2:"78";s:20:"honorary_sort_column";s:16:"institution_city";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";s:2:"27";}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =institution_city= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname == Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= Person: setSession: user =4455213= session =1740623684= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";s:2:"77";s:14:"honorary_col_2";s:2:"78";s:20:"honorary_sort_column";s:16:"institution_city";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";s:2:"27";}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =institution_city= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =19= Login-ned: Key/value =col_2= =23= Login-ned: Key/value =sort_column= =member_renewed= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =5= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =institution_city= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =18/07/2023 05:28:48= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:28:48= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =18/07/2023 05:28:50= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:28:50= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =18/07/2023 05:28:51= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:28:51= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =18/07/2023 05:28:57= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:28:57= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =18/07/2023 05:29:15= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:29:15= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =k= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =k= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =k= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =18/07/2023 05:29:42= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:29:42= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:1:"k";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =k= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =k= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =18/07/2023 05:29:42= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:29:42= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =18/07/2023 05:29:47= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:29:47= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:1:"k";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =k= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =6= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value =k= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value =k= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value =k= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value =k= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value =k= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =k= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value =k= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value =k= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =2= filter =6= sort_order =ASC= sort_column =member_surname= sort_search == Database =18/07/2023 05:29:48= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:29:48= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:1:"k";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value =k= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =6= columns col_1 =1= and col_2 =2= and search =k= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1)AND member_so=0 AND member_deleted=0 AND ((member_membership=3) OR (member_membership=4)) ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =18/07/2023 05:29:48= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:29:48= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =18/07/2023 05:30:05= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:30:05= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:1:"k";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value =k= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =6= columns col_1 =1= and col_2 =2= and search =k= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1)AND member_so=0 AND member_deleted=0 AND ((member_membership=3) OR (member_membership=4)) ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =18/07/2023 05:30:05= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:30:05= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =18/07/2023 05:30:15= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:30:15= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:1:"k";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value =k= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =6= columns col_1 =1= and col_2 =2= and search =k= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1)AND member_so=0 AND member_deleted=0 AND ((member_membership=3) OR (member_membership=4)) ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =18/07/2023 05:30:15= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:30:15= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =18/07/2023 05:30:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:30:22= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:1:"k";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value =k= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =k= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =k= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =k= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =k= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =k= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =k= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =k= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =k= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =2= filter =1= sort_order =ASC= sort_column =member_surname= sort_search == Database =18/07/2023 05:30:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:30:22= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:1:"k";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =k= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search =k= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =18/07/2023 05:30:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:30:22= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =18/07/2023 05:30:28= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:30:28= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =18/07/2023 05:30:37= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:30:37= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:1:"k";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =k= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =ko= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =ko= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =ko= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =18/07/2023 05:31:06= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:31:06= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:2:"ko";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =ko= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search =ko= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =18/07/2023 05:31:07= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:31:07= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =18/07/2023 05:31:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:31:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:2:"ko";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =ko= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =ko= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =ko= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =ko= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =18/07/2023 05:32:56= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:32:56= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:2:"ko";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =ko= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search =ko= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =18/07/2023 05:32:56= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:32:56= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =18/07/2023 05:33:00= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:33:00= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Delete= Got to Delete Database =18/07/2023 05:33:00= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:33:00= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:2:"ko";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =ko= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search =ko= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =18/07/2023 05:33:01= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:33:01= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =18/07/2023 05:33:04= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:33:04= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:2:"ko";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =ko= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =ko= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =ko= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =ko= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =18/07/2023 05:34:19= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:34:19= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =2= first line is =5 Oddys Fold = member-ned: Save: count of lines is =2= second line is =Leeds= Got a relation after cleaning == member-ned: Save: Got a rejoin date =1/05/2023= member-ned: Save: dob =1981-01-27= join date =2023-04-12= gift aid == renewed =2023-05-1= postcode =LS6 4ND= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =18/07/2023 05:34:19= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:34:19= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:2:"ko";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =ko= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search =ko= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =18/07/2023 05:34:19= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:34:19= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =18/07/2023 05:34:28= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:34:28= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:2:"ko";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =ko= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =ko= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =ko= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =ko= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =18/07/2023 05:34:53= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:34:53= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:2:"ko";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =ko= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search =ko= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =18/07/2023 05:34:53= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:34:53= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =18/07/2023 05:34:57= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:34:57= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:2:"ko";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =ko= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =ko= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =ko= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =ko= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =18/07/2023 05:35:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:35:14= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =2= first line is =5 Oddys Fold = member-ned: Save: count of lines is =2= second line is =Leeds= Got a relation after cleaning == member-ned: Save: Got a rejoin date =01/05/2023= member-ned: Save: dob =1981-01-27= join date =2023-04-12= gift aid == renewed =2023-05-01= postcode =LS6 4ND= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =18/07/2023 05:35:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:35:15= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:2:"ko";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =ko= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search =ko= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =18/07/2023 05:35:15= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:35:15= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =18/07/2023 05:35:31= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:35:31= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =18/07/2023 05:39:57= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:39:57= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:2:"ko";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =ko= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =7= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value =ko= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value =ko= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value =ko= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value =ko= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value =ko= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =2= filter =7= sort_order =ASC= sort_column =member_surname= sort_search == Database =18/07/2023 05:39:57= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:39:57= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"7";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =7= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =7= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -2) AND member_deleted=0 AND member_type=2 AND member_so=0 AND member_subscriber=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =18/07/2023 05:39:57= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:39:57= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =18/07/2023 05:40:10= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:40:10= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"7";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =7= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =7= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =16= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =16= col_2 =2= filter =7= sort_order =ASC= sort_column =member_surname= sort_search == Database =18/07/2023 05:40:10= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:40:10= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"7";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =7= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =7= columns col_1 =16= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_email, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -2) AND member_deleted=0 AND member_type=2 AND member_so=0 AND member_subscriber=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =18/07/2023 05:40:10= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 05:40:10= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =18/07/2023 06:03:39= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 06:03:39= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"7";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =7= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =5= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =16= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =16= col_2 =2= filter =5= sort_order =ASC= sort_column =member_surname= sort_search == Database =18/07/2023 06:03:40= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 06:03:40= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =5= columns col_1 =16= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_email, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1) AND member_so=1 AND member_deleted=0 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =18/07/2023 06:03:40= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 06:03:40= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =18/07/2023 06:03:46= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 06:03:46= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =18/07/2023 06:04:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 06:04:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =3= first line is =147 Harvie Avenue = member-ned: Save: count of lines is =3= second line is =Newton Mearns = Got a relation after cleaning == member-ned: Save: Got a rejoin date =24/05/2023= member-ned: Save: dob == join date =2020-06-24= gift aid =2020-06-24= renewed =2023-05-24= postcode =G77 6LJ= country_id =3= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =18/07/2023 06:04:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 06:04:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =5= columns col_1 =16= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_email, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1) AND member_so=1 AND member_deleted=0 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =18/07/2023 06:04:17= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =18/07/2023 06:04:17= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =19/07/2023 12:38:00= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =19/07/2023 12:38:00= Database: user == form == Database =19/07/2023 05:12:09= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =19/07/2023 05:12:09= Database: user == form == Database =20/07/2023 07:12:26= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =20/07/2023 07:12:26= Database: user == form == Login-ned: =20/07/2023 07:12:36= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =MP= initials =MP= id =8327003= Person: id =8327003= Person: Person is =MP= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"3";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =3= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =bham2020= usersurname == Get hash from db entry =$2y$10$GBFf3Ils1qrnnrVZxAPA1eRZOXvcqZ02w0LyNLWJXc.pTo4o2PO/m= isuserOK: db hash exists, check the pw against the db Person: setSession: user =8327003= Person: setSession: user =8327003= session =810932847= updated Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"3";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =3= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =3= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =8327003= List is: Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =8327003= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =8327003= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =8327003= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =8327003= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =MP= =bham2020= has logged in to the BVF Membership Management system= Now go to the home page for the user =MP= Home.php: Loaded file Database =20/07/2023 07:12:36= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:12:36= Database: user =8327003= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =20/07/2023 07:12:40= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:12:40= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =20/07/2023 07:12:41= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:12:41= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:12:50= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:12:50= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:12:50= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:12:50= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:12:50= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:12:50= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:12:50= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:12:50= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:12:50= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:12:50= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:12:51= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:12:51= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:12:53= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:12:53= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:12:53= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:12:53= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:12:56= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:12:56= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =filter= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= =barnes= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =barnes= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =barnes= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =8327003= : col_1 =1= col_2 =2= filter =1= sort_order =ASC= sort_column =member_surname= sort_search == Database =20/07/2023 07:12:56= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:12:56= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:6:"barnes";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =barnes= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search =barnes= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =20/07/2023 07:12:58= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:12:58= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:13:01= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:13:01= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:13:02= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:13:02= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:13:02= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:13:02= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:13:02= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:13:02= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:13:02= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:13:02= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:13:03= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:13:03= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Contact Details= Database =20/07/2023 07:13:21= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:13:21= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:13:21= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:13:21= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:13:21= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:13:21= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:13:21= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:13:21= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:13:24= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:13:24= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Renew= member-ned: Sub Paid: key/data =action= =Renew= member-ned: Sub Paid: key/data =selection_id= == member-ned: Sub Paid: key/data =scroll= == member-ned: Sub Paid: key/data =sort_column= =member_surname= member-ned: Sub Paid: key/data =sort_order= =ASC= member-ned: Sub Paid: key/data =filter= =1= member-ned: Sub Paid: key/data =search= =stot= member-ned: Sub Paid: key/data =col_1= =1= member-ned: Sub Paid: key/data =col_2= =2= member-ned: Sub Paid: key/data =checkbox_1887= =on= Database =20/07/2023 07:13:24= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:13:24= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:6:"barnes";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =barnes= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search =barnes= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =20/07/2023 07:13:25= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:13:25= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:13:29= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:13:29= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:13:30= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:13:30= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:13:30= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:13:30= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:13:31= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:13:31= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:13:31= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:13:31= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:13:41= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:13:41= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:13:41= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:13:41= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:13:41= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:13:41= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:13:41= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:13:41= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:13:41= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:13:41= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:13:45= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:13:45= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Renew= member-ned: Sub Paid: key/data =action= =Renew= member-ned: Sub Paid: key/data =selection_id= == member-ned: Sub Paid: key/data =scroll= == member-ned: Sub Paid: key/data =sort_column= =member_surname= member-ned: Sub Paid: key/data =sort_order= =ASC= member-ned: Sub Paid: key/data =filter= =1= member-ned: Sub Paid: key/data =search= =hartl= member-ned: Sub Paid: key/data =col_1= =1= member-ned: Sub Paid: key/data =col_2= =2= member-ned: Sub Paid: key/data =checkbox_2328= =on= Database =20/07/2023 07:13:45= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:13:45= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:6:"barnes";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =barnes= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search =barnes= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =20/07/2023 07:13:47= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:13:47= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:13:52= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:13:52= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:13:52= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:13:52= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:13:52= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:13:52= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:13:52= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:13:52= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:13:56= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:13:56= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Renew= member-ned: Sub Paid: key/data =action= =Renew= member-ned: Sub Paid: key/data =selection_id= == member-ned: Sub Paid: key/data =scroll= == member-ned: Sub Paid: key/data =sort_column= =member_surname= member-ned: Sub Paid: key/data =sort_order= =ASC= member-ned: Sub Paid: key/data =filter= =1= member-ned: Sub Paid: key/data =search= =begg= member-ned: Sub Paid: key/data =col_1= =1= member-ned: Sub Paid: key/data =col_2= =2= member-ned: Sub Paid: key/data =checkbox_1749= =on= Database =20/07/2023 07:13:56= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:13:56= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:6:"barnes";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =barnes= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search =barnes= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =20/07/2023 07:13:58= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:13:58= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:15:33= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:15:33= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:15:33= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:15:33= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:15:34= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:15:34= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:15:35= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:15:35= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:15:35= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:15:35= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:15:35= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:15:35= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:15:35= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:15:35= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:15:36= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:15:36= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:15:36= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:15:36= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:15:37= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:15:37= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:15:37= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:15:37= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:15:37= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:15:37= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:15:40= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:15:40= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_firstname= sort_column_field == Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:6:"barnes";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =barnes= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =filter= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =barnes= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =barnes= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =barnes= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_column= =member_firstname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =barnes= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =barnes= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =8327003= : col_1 =1= col_2 =2= filter =1= sort_order =ASC= sort_column =member_firstname= sort_search == Database =20/07/2023 07:15:40= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:15:40= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search == and sort column =member_firstname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_firstname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_firstname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =20/07/2023 07:15:41= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:15:41= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:16:31= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:16:31= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Renew= member-ned: Sub Paid: key/data =action= =Renew= member-ned: Sub Paid: key/data =selection_id= == member-ned: Sub Paid: key/data =scroll= == member-ned: Sub Paid: key/data =sort_column= =member_firstname= member-ned: Sub Paid: key/data =sort_order= =ASC= member-ned: Sub Paid: key/data =filter= =1= member-ned: Sub Paid: key/data =search= == member-ned: Sub Paid: key/data =col_1= =1= member-ned: Sub Paid: key/data =col_2= =2= member-ned: Sub Paid: key/data =checkbox_2075= =on= Database =20/07/2023 07:16:31= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:16:31= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search == and sort column =member_firstname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_firstname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_firstname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =20/07/2023 07:16:32= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:16:32= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:16:49= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:16:49= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =New Member= member-ned: action is =New Member= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Got to new member with type =New Member= HspMemberStatus contructor called Now load the New member form Constructed the Application object Database =20/07/2023 07:18:11= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:18:11= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is =West House, Gog Magog Hills Estate = member-ned: Save: count of lines is =4= second line is =Babraham = Got a relation after cleaning == member-ned: Save: Got a rejoin date =20/7/2023= member-ned: Save: dob =1938-11-13= join date =2023-07-20= gift aid =2023-7-20= renewed =2023-7-20= postcode =CB22 3AE= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =20/07/2023 07:18:11= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:18:11= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search == and sort column =member_firstname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_firstname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_firstname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =20/07/2023 07:18:13= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:18:13= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:24:56= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:24:56= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:24:56= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:24:56= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:24:56= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:24:56= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:24:56= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:24:56= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:24:56= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:24:56= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:24:58= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:24:58= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:24:58= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:24:58= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:24:58= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:24:58= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:25:00= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:25:00= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:25:00= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:25:00= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:25:09= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:25:09= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:25:09= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:25:09= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:25:09= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:25:09= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:25:09= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:25:09= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:25:10= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:25:10= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:25:10= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:25:10= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:25:10= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:25:10= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:25:10= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:25:10= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:25:14= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:25:14= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Renew= member-ned: Sub Paid: key/data =action= =Renew= member-ned: Sub Paid: key/data =selection_id= == member-ned: Sub Paid: key/data =scroll= == member-ned: Sub Paid: key/data =sort_column= =member_firstname= member-ned: Sub Paid: key/data =sort_order= =ASC= member-ned: Sub Paid: key/data =filter= =1= member-ned: Sub Paid: key/data =search= =boff= member-ned: Sub Paid: key/data =col_1= =1= member-ned: Sub Paid: key/data =col_2= =2= member-ned: Sub Paid: key/data =checkbox_1888= =on= Database =20/07/2023 07:25:14= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:25:14= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search == and sort column =member_firstname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_firstname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_firstname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =20/07/2023 07:25:17= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:25:17= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:25:23= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:25:23= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:25:23= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:25:23= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:25:23= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:25:23= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:25:23= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:25:23= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:25:33= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:25:33= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:25:33= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:25:33= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:25:33= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:25:33= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:25:33= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:25:33= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:25:34= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:25:34= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:25:34= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:25:34= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:25:34= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:25:34= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:25:34= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:25:34= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:26:38= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:26:38= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =New Member= member-ned: action is =New Member= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Got to new member with type =New Member= HspMemberStatus contructor called Now load the New member form Constructed the Application object Database =20/07/2023 07:28:41= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:28:41= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =5= first line is =35, Lime Meadow Ave, = member-ned: Save: count of lines is =5= second line is =Sanderstead = Got a relation after cleaning == member-ned: Save: Got a rejoin date =20/7/2023= member-ned: Save: dob =1958-04-23= join date =2023-07-20= gift aid =2023-7-20= renewed =2023-7-20= postcode =CR2 9AS= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =20/07/2023 07:28:41= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:28:41= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search == and sort column =member_firstname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_firstname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_firstname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =20/07/2023 07:28:43= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:28:43= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:31:37= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:31:37= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =New Member= member-ned: action is =New Member= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Got to new member with type =New Member= HspMemberStatus contructor called Now load the New member form Constructed the Application object Database =20/07/2023 07:32:46= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:32:46= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =1= first line is =6 Southfield Avenue= member-ned: Save: count of lines is =1= second line is == Got a relation after cleaning == member-ned: Save: Got a rejoin date =20/7/2023= member-ned: Save: dob =01-08-16= join date =2023-07-20= gift aid == renewed =2023-7-20= postcode =PA2 8BY= country_id =3= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =20/07/2023 07:32:46= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:32:46= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search == and sort column =member_firstname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_firstname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_firstname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =20/07/2023 07:32:48= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:32:48= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:33:48= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:33:48= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =New Member= member-ned: action is =New Member= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Got to new member with type =New Member= HspMemberStatus contructor called Now load the New member form Constructed the Application object Database =20/07/2023 07:35:04= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:35:04= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is =79 Cambridge Road = member-ned: Save: count of lines is =4= second line is =Milton = Got a relation after cleaning == member-ned: Save: Got a rejoin date =20/7/2023= member-ned: Save: dob =60-09-05= join date =2023-07-20= gift aid =2023-7-20= renewed =2023-7-20= postcode =CB24 6AW= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =20/07/2023 07:35:05= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:35:05= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search == and sort column =member_firstname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_firstname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_firstname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =20/07/2023 07:35:06= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:35:06= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:35:25= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:35:25= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:35:25= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:35:25= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:35:26= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:35:26= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:35:26= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:35:26= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:35:28= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:35:28= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:35:28= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:35:28= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:35:28= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:35:28= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:35:29= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:35:29= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:35:29= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:35:29= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:35:29= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:35:29= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:35:29= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:35:29= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:35:29= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:35:29= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:36:11= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:36:12= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:36:12= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:36:12= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:38:02= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:38:02= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:38:02= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:38:02= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:38:02= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:38:02= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:38:03= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:38:03= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:38:03= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:38:03= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:38:03= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:38:03= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:38:03= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:38:03= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:38:03= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:38:03= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:38:04= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:38:04= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:38:04= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:38:04= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:38:04= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:38:04= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:38:04= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:38:04= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:38:04= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:38:04= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:38:05= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:38:05= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:38:05= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:38:05= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:38:05= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:38:05= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:38:06= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:38:06= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 07:38:06= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 07:38:06= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =20/07/2023 08:52:01= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =SMM= initials =SMM= id =207345936= Person: id =207345936= Person: Person is =SMM= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Clooney1= usersurname == Get hash from db entry =$2y$10$U5pgdInlZDCbqOufIxYpSOCsCx1lxgJDOmNY6Aqsls4djpVmJi43q= isuserOK: db hash exists, check the pw against the db Person: setSession: user =207345936= Person: setSession: user =207345936= session =1145109731= updated Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =5= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =207345936= List is: Person: addPreference: person is =207345936= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =207345936= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =207345936= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =207345936= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =207345936= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =207345936= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =207345936= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =207345936= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =207345936= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =207345936= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =207345936= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =SMM= =Clooney1= has logged in to the BVF Membership Management system= Now go to the home page for the user =SMM= Home.php: Loaded file Database =20/07/2023 08:52:01= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =20/07/2023 08:52:01= Database: user =207345936= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =20/07/2023 08:52:03= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =20/07/2023 08:52:03= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =20/07/2023 08:52:03= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =20/07/2023 08:52:03= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 08:52:06= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =20/07/2023 08:52:06= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =filter= =6= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =207345936= : col_1 =1= col_2 =2= filter =6= sort_order =ASC= sort_column =member_surname= sort_search == Database =20/07/2023 08:52:06= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =20/07/2023 08:52:06= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =6= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1)AND member_so=0 AND member_deleted=0 AND ((member_membership=3) OR (member_membership=4)) ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =20/07/2023 08:52:07= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =20/07/2023 08:52:07= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 08:53:41= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =20/07/2023 08:53:41= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =filter= =5= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =207345936= : col_1 =1= col_2 =2= filter =5= sort_order =ASC= sort_column =member_surname= sort_search == Database =20/07/2023 08:53:41= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =20/07/2023 08:53:41= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =5= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1) AND member_so=1 AND member_deleted=0 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =20/07/2023 08:53:41= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =20/07/2023 08:53:41= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 08:54:04= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =20/07/2023 08:54:04= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =20/07/2023 08:54:09= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =20/07/2023 08:54:09= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is =1 Barley Way = member-ned: Save: count of lines is =4= second line is =Moorfields = Got a relation after cleaning == member-ned: Save: Got a rejoin date =03/05/2022= member-ned: Save: dob =1980-05-01= join date =2022-03-01= gift aid =2022-03-01= renewed =2022-05-03= postcode =NE12 7BN= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =20/07/2023 08:54:10= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =20/07/2023 08:54:10= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =5= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1) AND member_so=1 AND member_deleted=0 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =20/07/2023 08:54:10= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =20/07/2023 08:54:10= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:45:07= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =20/07/2023 04:45:07= Database: user == form == Database =20/07/2023 04:45:12= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =20/07/2023 04:45:12= Database: user == form == Database =20/07/2023 04:45:13= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =20/07/2023 04:45:13= Database: user == form == Database =20/07/2023 04:45:14= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =20/07/2023 04:45:14= Database: user == form == Database =20/07/2023 04:45:15= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =20/07/2023 04:45:15= Database: user == form == Login-ned: =20/07/2023 16:45:30= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname == Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= Person: setSession: user =4455213= session =1656442692= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =16= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =5= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =20/07/2023 04:45:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 04:45:30= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Login-ned: =20/07/2023 16:45:32= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Database =20/07/2023 04:45:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 04:45:33= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =20/07/2023 04:45:34= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 04:45:34= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =20/07/2023 16:45:47= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =MP= initials =MP= id =8327003= Person: id =8327003= Person: Person is =MP= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =bham2020= usersurname == Get hash from db entry =$2y$10$GBFf3Ils1qrnnrVZxAPA1eRZOXvcqZ02w0LyNLWJXc.pTo4o2PO/m= isuserOK: db hash exists, check the pw against the db Person: setSession: user =8327003= Person: setSession: user =8327003= session =395426648= updated Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_firstname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =1= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =8327003= List is: Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =8327003= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =8327003= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =8327003= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =8327003= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =MP= =bham2020= has logged in to the BVF Membership Management system= Now go to the home page for the user =MP= Home.php: Loaded file Database =20/07/2023 04:45:47= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:45:47= Database: user =8327003= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =20/07/2023 04:45:47= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 04:45:47= Database: user =4455213= form == List Functions for program =11= function-ned: got to List. Load Function object function-ned: Loaded Function object function-ned: List. Loaded list of functions Constructed the Application object Database =20/07/2023 04:45:49= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:45:49= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =20/07/2023 04:45:51= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:45:51= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:45:53= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 04:45:53= Database: user =4455213= form == List Roles for program =11= role-ned: action =List= role-ned: got to List. Get Role object role-ned: got to List. Got Role object OK role-ned: getList. OK role-ned: Get list dtemplate object Constructed the Application object Database =20/07/2023 04:46:00= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 04:46:00= Database: user =4455213= form == person-ned: entry at line 17. acion =List= person-ned: Got to List. Load Person object Person: construct: Entered with person =0= person-ned: Got to List. Loaded Person object OK Database =20/07/2023 04:46:01= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:01= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =filter= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =8327003= : col_1 =1= col_2 =2= filter =1= sort_order =ASC= sort_column =member_surname= sort_search == Database =20/07/2023 04:46:01= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:01= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =20/07/2023 04:46:04= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:04= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:46:05= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:05= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:46:05= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:05= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:46:05= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:05= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:46:05= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:05= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:46:05= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:05= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =20/07/2023 16:46:05= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname == Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= Person: setSession: user =4455213= session =1353610254= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =20/07/2023 04:46:05= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 04:46:05= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =20/07/2023 04:46:09= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:09= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:46:09= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:09= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:46:10= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:10= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:46:10= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:10= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:46:10= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:10= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:46:12= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:12= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:46:13= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:13= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:46:13= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:13= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:46:14= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:14= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:46:16= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:16= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:46:16= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:16= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:46:16= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:16= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:46:17= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 04:46:17= Database: user =4455213= form == Login-ned: =20/07/2023 16:46:22= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname == Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= Person: setSession: user =4455213= session =1356390828= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =20/07/2023 04:46:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 04:46:22= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =20/07/2023 04:46:25= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:25= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:46:25= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:25= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:46:25= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:25= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:46:25= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:25= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:46:30= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:30= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Renew= member-ned: Sub Paid: key/data =action= =Renew= member-ned: Sub Paid: key/data =selection_id= == member-ned: Sub Paid: key/data =scroll= == member-ned: Sub Paid: key/data =sort_column= =member_surname= member-ned: Sub Paid: key/data =sort_order= =ASC= member-ned: Sub Paid: key/data =filter= =1= member-ned: Sub Paid: key/data =search= =clem= member-ned: Sub Paid: key/data =col_1= =1= member-ned: Sub Paid: key/data =col_2= =2= member-ned: Sub Paid: key/data =checkbox_2237= =on= Database =20/07/2023 04:46:30= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:30= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =20/07/2023 04:46:32= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:32= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:46:37= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:37= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:46:37= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:37= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:46:37= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:37= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:46:39= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:39= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:46:39= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:39= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:46:39= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:39= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:46:39= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:39= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:46:39= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:39= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:46:41= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:41= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:46:43= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:43= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:46:44= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:44= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:46:52= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:52= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Renew= member-ned: Sub Paid: key/data =action= =Renew= member-ned: Sub Paid: key/data =selection_id= == member-ned: Sub Paid: key/data =scroll= == member-ned: Sub Paid: key/data =sort_column= =member_surname= member-ned: Sub Paid: key/data =sort_order= =ASC= member-ned: Sub Paid: key/data =filter= =1= member-ned: Sub Paid: key/data =search= =del= member-ned: Sub Paid: key/data =col_1= =1= member-ned: Sub Paid: key/data =col_2= =2= member-ned: Sub Paid: key/data =checkbox_2254= =on= Database =20/07/2023 04:46:52= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:52= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =20/07/2023 04:46:54= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:54= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:46:55= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:55= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:46:55= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:55= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:46:55= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:55= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:46:55= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:55= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:46:59= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:59= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Renew= member-ned: Sub Paid: key/data =action= =Renew= member-ned: Sub Paid: key/data =selection_id= == member-ned: Sub Paid: key/data =scroll= == member-ned: Sub Paid: key/data =sort_column= =member_surname= member-ned: Sub Paid: key/data =sort_order= =ASC= member-ned: Sub Paid: key/data =filter= =1= member-ned: Sub Paid: key/data =search= =king= member-ned: Sub Paid: key/data =col_1= =1= member-ned: Sub Paid: key/data =col_2= =2= member-ned: Sub Paid: key/data =checkbox_2276= =on= Database =20/07/2023 04:46:59= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:46:59= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =20/07/2023 04:47:01= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:47:01= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:47:05= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:47:05= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:47:06= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:47:06= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:47:06= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:47:06= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:47:06= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:47:06= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:47:09= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:47:09= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Renew= member-ned: Sub Paid: key/data =action= =Renew= member-ned: Sub Paid: key/data =selection_id= == member-ned: Sub Paid: key/data =scroll= == member-ned: Sub Paid: key/data =sort_column= =member_surname= member-ned: Sub Paid: key/data =sort_order= =ASC= member-ned: Sub Paid: key/data =filter= =1= member-ned: Sub Paid: key/data =search= =bagn= member-ned: Sub Paid: key/data =col_1= =1= member-ned: Sub Paid: key/data =col_2= =2= member-ned: Sub Paid: key/data =checkbox_2324= =on= Database =20/07/2023 04:47:09= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:47:09= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =20/07/2023 04:47:11= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:47:11= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:47:13= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:47:13= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:47:13= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:47:13= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:47:13= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:47:13= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:47:13= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:47:13= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:47:16= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:47:16= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Renew= member-ned: Sub Paid: key/data =action= =Renew= member-ned: Sub Paid: key/data =selection_id= == member-ned: Sub Paid: key/data =scroll= == member-ned: Sub Paid: key/data =sort_column= =member_surname= member-ned: Sub Paid: key/data =sort_order= =ASC= member-ned: Sub Paid: key/data =filter= =1= member-ned: Sub Paid: key/data =search= =vass= member-ned: Sub Paid: key/data =col_1= =1= member-ned: Sub Paid: key/data =col_2= =2= member-ned: Sub Paid: key/data =checkbox_1682= =on= Database =20/07/2023 04:47:16= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:47:16= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =20/07/2023 04:47:18= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:47:18= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:47:21= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:47:21= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:47:21= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:47:21= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:47:21= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:47:21= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:47:22= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:47:22= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:47:22= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:47:22= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:47:25= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:47:25= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Renew= member-ned: Sub Paid: key/data =action= =Renew= member-ned: Sub Paid: key/data =selection_id= == member-ned: Sub Paid: key/data =scroll= == member-ned: Sub Paid: key/data =sort_column= =member_surname= member-ned: Sub Paid: key/data =sort_order= =ASC= member-ned: Sub Paid: key/data =filter= =1= member-ned: Sub Paid: key/data =search= =harro= member-ned: Sub Paid: key/data =col_1= =1= member-ned: Sub Paid: key/data =col_2= =2= member-ned: Sub Paid: key/data =checkbox_1653= =on= Database =20/07/2023 04:47:25= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:47:25= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =20/07/2023 04:47:27= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:47:27= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:47:29= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:47:29= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:47:29= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:47:29= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:47:29= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:47:29= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:47:29= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:47:29= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:47:32= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:47:32= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Renew= member-ned: Sub Paid: key/data =action= =Renew= member-ned: Sub Paid: key/data =selection_id= == member-ned: Sub Paid: key/data =scroll= == member-ned: Sub Paid: key/data =sort_column= =member_surname= member-ned: Sub Paid: key/data =sort_order= =ASC= member-ned: Sub Paid: key/data =filter= =1= member-ned: Sub Paid: key/data =search= =rann= member-ned: Sub Paid: key/data =col_1= =1= member-ned: Sub Paid: key/data =col_2= =2= member-ned: Sub Paid: key/data =checkbox_2127= =on= Database =20/07/2023 04:47:32= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:47:32= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =20/07/2023 04:47:35= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:47:35= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:47:46= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:47:46= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =New Member= member-ned: action is =New Member= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Got to new member with type =New Member= HspMemberStatus contructor called Now load the New member form Constructed the Application object Database =20/07/2023 04:48:50= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:48:50= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =3= first line is =1 Hedgemead Close = member-ned: Save: count of lines is =3= second line is =Stapleton = Got a relation after cleaning == member-ned: Save: Got a rejoin date =20/7/2023= member-ned: Save: dob == join date =2023-07-20= gift aid == renewed =2023-7-20= postcode =BS16 1ER= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =20/07/2023 04:48:51= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:48:51= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =20/07/2023 04:48:53= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/07/2023 04:48:53= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 04:58:18= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 04:58:18= Database: user =4455213= form == Database =20/07/2023 05:01:32= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =20/07/2023 05:01:32= Database: user == form == Login-ned: =20/07/2023 17:05:14= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname == Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =750292961= timestamp =2023-07-20 17:05:14= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =20/07/2023 05:05:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 05:05:14= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =20/07/2023 05:05:20= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 05:05:20= Database: user =4455213= form == person-ned: entry at line 17. acion =List= person-ned: Got to List. Load Person object Person: construct: Entered with person =0= person-ned: Got to List. Loaded Person object OK Login-ned: =20/07/2023 17:05:39= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname == Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =2049182608= timestamp =2023-07-20 17:05:39= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =20/07/2023 05:05:39= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 05:05:39= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =20/07/2023 05:08:34= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 05:08:34= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =20/07/2023 05:08:34= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 05:08:34= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 05:08:41= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 05:08:41= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =5= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =2= filter =5= sort_order =ASC= sort_column =member_surname= sort_search == Database =20/07/2023 05:08:42= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 05:08:42= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =5= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1) AND member_so=1 AND member_deleted=0 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =20/07/2023 05:08:42= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 05:08:42= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 05:08:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 05:08:52= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =6= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =2= filter =6= sort_order =ASC= sort_column =member_surname= sort_search == Database =20/07/2023 05:08:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 05:08:52= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =6= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1)AND member_so=0 AND member_deleted=0 AND ((member_membership=3) OR (member_membership=4)) ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =20/07/2023 05:08:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 05:08:52= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 05:09:00= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 05:09:00= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =6= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =23= List is: Key =col_1= value =23= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =23= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =23= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =23= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =23= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =23= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =23= col_2 =2= filter =6= sort_order =ASC= sort_column =member_surname= sort_search == Database =20/07/2023 05:09:00= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 05:09:00= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"23";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =23= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =6= columns col_1 =23= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_joined, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1)AND member_so=0 AND member_deleted=0 AND ((member_membership=3) OR (member_membership=4)) ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =20/07/2023 05:09:00= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 05:09:00= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 05:09:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 05:09:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"23";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =23= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =23= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =23= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =20/07/2023 05:10:45= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 05:10:45= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"23";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =23= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =6= columns col_1 =23= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_joined, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1)AND member_so=0 AND member_deleted=0 AND ((member_membership=3) OR (member_membership=4)) ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =20/07/2023 05:10:45= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 05:10:45= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 05:10:50= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 05:10:50= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"23";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =23= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =1= List is: Key =col_1= value =23= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =23= List is: Key =col_1= value =23= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =23= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =23= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =23= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =23= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =23= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =23= col_2 =2= filter =1= sort_order =ASC= sort_column =member_surname= sort_search == Database =20/07/2023 05:10:50= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 05:10:50= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"23";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =23= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =23= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_joined, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =20/07/2023 05:10:50= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 05:10:50= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 05:10:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 05:10:52= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 05:10:53= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 05:10:53= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 05:10:53= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 05:10:53= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 05:10:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 05:10:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 05:11:17= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 05:11:17= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"23";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =23= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =1= List is: Key =col_1= value =23= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =61= List is: Key =col_1= value =61= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =61= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =61= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =61= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =good= List is: Key =col_1= value =61= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =good= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =61= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =good= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =61= col_2 =2= filter =1= sort_order =ASC= sort_column =member_surname= sort_search == Database =20/07/2023 05:11:17= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 05:11:17= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"61";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:4:"good";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =61= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =good= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =61= and col_2 =2= and search =good= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_note, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =20/07/2023 05:11:18= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 05:11:18= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 05:11:49= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 05:11:49= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"61";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:4:"good";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =61= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =good= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =61= and col_2 =2= and search =good= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_note, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =20/07/2023 05:22:43= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 05:22:43= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"61";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:4:"good";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =61= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =good= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =61= and col_2 =2= and search =good= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_note, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =20/07/2023 05:22:43= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 05:22:43= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 05:22:58= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 05:22:58= Database: user =4455213= form == person-ned: entry at line 17. acion =List= person-ned: Got to List. Load Person object Person: construct: Entered with person =0= person-ned: Got to List. Loaded Person object OK Database =20/07/2023 05:26:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 05:26:33= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"61";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:4:"good";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =61= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =good= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =61= and col_2 =2= and search =good= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_note, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =20/07/2023 05:26:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 05:26:33= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 05:26:40= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 05:26:40= Database: user =4455213= form == person-ned: entry at line 17. acion =List= person-ned: Got to List. Load Person object Person: construct: Entered with person =0= person-ned: Got to List. Loaded Person object OK Database =20/07/2023 05:31:38= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =20/07/2023 05:31:38= Database: user == form == Database =20/07/2023 05:34:36= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 05:34:36= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"61";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:4:"good";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =61= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =good= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =61= and col_2 =2= and search =good= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_note, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =20/07/2023 05:34:36= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 05:34:36= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/07/2023 05:34:45= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 05:34:45= Database: user =4455213= form == person-ned: entry at line 17. acion =List= person-ned: Got to List. Load Person object person-ned: Got to line 24 Person: construct: Entered with person =0= person-ned: Got to List. Loaded Person object OK person-ned: Got to line 31 Database =20/07/2023 06:09:42= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =20/07/2023 06:09:42= Database: user == form == Login-ned: =20/07/2023 18:09:57= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"61";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:4:"good";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =61= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =good= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname == Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =1328901489= timestamp =2023-07-20 18:09:57= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"61";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:4:"good";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =61= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =good= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =61= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =1= Login-ned: Key/value =search= =good= Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =20/07/2023 06:09:57= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 06:09:57= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =20/07/2023 06:10:03= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =20/07/2023 06:10:03= Database: user =4455213= form == person-ned: entry at line 17. acion =List= person-ned: Got to List. Load Person object person-ned: Got to line 24 Person: construct: Entered with person =0= person-ned: Got to List. Loaded Person object OK person-ned: Got to line 31 person-ned: Got to List. Loaded list OK person-ned: Got to line 34 person-ned: Got to line 39 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 71 person-ned: Now load person list template Constructed the Application object Login-ned: =21/07/2023 09:41:33= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname == Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =2044854736= timestamp =2023-07-21 09:41:33= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =21/07/2023 09:41:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 09:41:33= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =21/07/2023 09:41:35= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 09:41:35= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 09:41:35= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 09:41:35= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 09:41:37= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 09:41:37= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =2= filter =1= sort_order =ASC= sort_column =member_surname= sort_search == Database =21/07/2023 09:41:37= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 09:41:37= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 09:41:38= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 09:41:38= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 09:41:41= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 09:41:41= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 09:41:42= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 09:41:42= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 09:41:42= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 09:41:42= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 09:41:46= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 09:41:46= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 09:41:47= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 09:41:47= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 09:41:51= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 09:41:51= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =boz= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =boz= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =boz= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =21/07/2023 09:42:03= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 09:42:03= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:3:"boz";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =boz= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search =boz= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 09:42:03= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 09:42:03= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 09:42:06= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 09:42:06= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 09:42:07= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 09:42:07= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 09:42:07= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 09:42:07= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 09:42:12= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 09:42:12= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:3:"boz";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =boz= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =gam= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =gam= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =gam= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =21/07/2023 12:20:13= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =21/07/2023 12:20:13= Database: user == form == Database =21/07/2023 12:20:16= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =21/07/2023 12:20:16= Database: user == form == Login-ned: =21/07/2023 12:20:19= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:3:"gam";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =gam= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname == Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =1202339515= timestamp =2023-07-21 12:20:19= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:3:"gam";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =gam= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =1= Login-ned: Key/value =search= =gam= Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =21/07/2023 12:20:19= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:20:19= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =21/07/2023 12:20:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:20:22= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 12:20:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:20:22= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:20:27= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:20:27= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =2= filter =1= sort_order =ASC= sort_column =member_surname= sort_search == Database =21/07/2023 12:20:27= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:20:27= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 12:20:27= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:20:27= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:20:35= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:20:35= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =23= List is: Key =col_1= value =23= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =23= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =23= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =23= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =23= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =23= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =23= col_2 =2= filter =1= sort_order =ASC= sort_column =member_surname= sort_search == Database =21/07/2023 12:20:35= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:20:35= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"23";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =23= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =23= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_joined, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 12:20:36= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:20:36= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:20:58= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:20:58= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"23";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =23= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =1= List is: Key =col_1= value =23= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =23= List is: Key =col_1= value =23= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =18= List is: Key =col_1= value =23= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =23= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =23= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =23= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =23= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =23= col_2 =18= filter =1= sort_order =ASC= sort_column =member_surname= sort_search == Database =21/07/2023 12:20:58= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:20:58= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"23";s:5:"col_2";s:2:"18";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =23= Preference array Key =col_2= value =18= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =23= and col_2 =18= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_joined, membership_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 12:20:59= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:20:59= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:21:23= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:21:23= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"23";s:5:"col_2";s:2:"18";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =23= Preference array Key =col_2= value =18= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =23= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =23= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =21/07/2023 12:22:13= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:22:13= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is =198 Southcote Lane = member-ned: Save: count of lines is =4= second line is =Reading = Got a relation after cleaning == member-ned: Save: Got a rejoin date =30/05/2022= member-ned: Save: dob == join date == gift aid == renewed =2022-05-30= postcode =RG30 3AT= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =21/07/2023 12:22:13= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:22:13= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"23";s:5:"col_2";s:2:"18";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =23= Preference array Key =col_2= value =18= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =23= and col_2 =18= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_joined, membership_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 12:22:13= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:22:13= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:22:21= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:22:21= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Delete= Got to Delete Database =21/07/2023 12:22:21= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:22:21= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"23";s:5:"col_2";s:2:"18";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =23= Preference array Key =col_2= value =18= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =23= and col_2 =18= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_joined, membership_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 12:22:21= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:22:21= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:28:36= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:28:36= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:28:36= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:28:36= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:28:36= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:28:36= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:28:37= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:28:37= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:29:11= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:29:11= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Renew= member-ned: Sub Paid: key/data =action= =Renew= member-ned: Sub Paid: key/data =selection_id= == member-ned: Sub Paid: key/data =scroll= == member-ned: Sub Paid: key/data =sort_column= =member_surname= member-ned: Sub Paid: key/data =sort_order= =ASC= member-ned: Sub Paid: key/data =filter= =1= member-ned: Sub Paid: key/data =search= =hutc= member-ned: Sub Paid: key/data =col_1= =23= member-ned: Sub Paid: key/data =col_2= =18= member-ned: Sub Paid: key/data =checkbox_2145= =on= Database =21/07/2023 12:29:11= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:29:11= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"23";s:5:"col_2";s:2:"18";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =23= Preference array Key =col_2= value =18= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =23= and col_2 =18= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_joined, membership_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 12:29:11= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:29:11= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:29:15= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:29:15= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:29:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:29:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:29:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:29:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:29:20= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:29:20= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"23";s:5:"col_2";s:2:"18";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =23= Preference array Key =col_2= value =18= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =hut= List is: Key =col_1= value =23= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =hut= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =23= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =hut= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =21/07/2023 12:29:44= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:29:44= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is =16 Pildacre Brow = member-ned: Save: count of lines is =4= second line is =Osset = Got a relation after cleaning == member-ned: Save: Got a rejoin date =15/05/2023= member-ned: Save: dob == join date =2019-09-07= gift aid == renewed =2023-05-15= postcode =WF5 8QE= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =21/07/2023 12:29:44= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:29:44= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"23";s:5:"col_2";s:2:"18";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:3:"hut";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =23= Preference array Key =col_2= value =18= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =hut= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =23= and col_2 =18= and search =hut= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_joined, membership_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 12:29:44= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:29:44= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:37:29= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:37:29= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:37:29= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:37:29= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:37:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:37:30= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:37:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:37:30= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:37:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:37:30= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:37:43= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:37:43= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"23";s:5:"col_2";s:2:"18";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:3:"hut";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =23= Preference array Key =col_2= value =18= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =hut= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =str= List is: Key =col_1= value =23= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =str= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =23= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =str= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =21/07/2023 12:38:34= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:38:34= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =3= first line is =17 Well Lane = member-ned: Save: count of lines is =3= second line is =Newton = Got a relation after cleaning == member-ned: Save: Got a rejoin date =25/05/2022= member-ned: Save: dob == join date =2020-07-27= gift aid == renewed =2022-05-25= postcode =CH2 2HL= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =21/07/2023 12:38:35= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:38:35= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"23";s:5:"col_2";s:2:"18";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:3:"str";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =23= Preference array Key =col_2= value =18= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =str= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =23= and col_2 =18= and search =str= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_joined, membership_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 12:38:35= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:38:35= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:38:41= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:38:41= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Delete= Got to Delete Database =21/07/2023 12:38:41= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:38:41= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"23";s:5:"col_2";s:2:"18";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:3:"str";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =23= Preference array Key =col_2= value =18= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =str= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =23= and col_2 =18= and search =str= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_joined, membership_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 12:38:41= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:38:41= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:39:17= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:39:17= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:39:17= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:39:17= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:39:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:39:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"23";s:5:"col_2";s:2:"18";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:3:"str";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =23= Preference array Key =col_2= value =18= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =str= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =jo= List is: Key =col_1= value =23= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =jo= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =23= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =jo= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =21/07/2023 12:39:56= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:39:56= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"23";s:5:"col_2";s:2:"18";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:2:"jo";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =23= Preference array Key =col_2= value =18= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =jo= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =23= and col_2 =18= and search =jo= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_joined, membership_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 12:39:56= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:39:56= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:40:01= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:40:01= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Delete= Got to Delete Database =21/07/2023 12:40:01= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:40:01= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"23";s:5:"col_2";s:2:"18";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:2:"jo";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =23= Preference array Key =col_2= value =18= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =jo= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =23= and col_2 =18= and search =jo= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_joined, membership_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 12:40:01= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:40:01= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:48:43= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:48:43= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:48:43= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:48:43= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:48:45= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:48:45= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:48:50= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:48:50= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"23";s:5:"col_2";s:2:"18";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:2:"jo";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =23= Preference array Key =col_2= value =18= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =jo= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =bag= List is: Key =col_1= value =23= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =bag= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =23= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =bag= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =21/07/2023 12:49:05= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:49:05= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =2= first line is =128 Roe Lane = member-ned: Save: count of lines is =2= second line is =Southport= Got a relation after cleaning == member-ned: Save: Got a rejoin date =20/07/2023= member-ned: Save: dob =1972-08-11= join date =2022-10-02= gift aid =2022-10-02= renewed =2023-07-20= postcode =PR9 7PJ= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =21/07/2023 12:49:05= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:49:05= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"23";s:5:"col_2";s:2:"18";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:3:"bag";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =23= Preference array Key =col_2= value =18= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =bag= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =23= and col_2 =18= and search =bag= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_joined, membership_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 12:49:05= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:49:05= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:49:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:49:14= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"23";s:5:"col_2";s:2:"18";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:3:"bag";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =23= Preference array Key =col_2= value =18= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =bag= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =bag= List is: Key =col_1= value =23= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =bag= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =23= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =bag= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =21/07/2023 12:49:43= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:49:43= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =2= first line is =128 Roe Lane = member-ned: Save: count of lines is =2= second line is =Southport= Got a relation after cleaning == member-ned: Save: Got a rejoin date =20/07/2023= member-ned: Save: dob =1972-08-11= join date =2022-10-02= gift aid =2022-10-02= renewed =2023-07-20= postcode =PR9 7PJ= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =21/07/2023 12:49:43= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:49:43= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"23";s:5:"col_2";s:2:"18";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:3:"bag";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =23= Preference array Key =col_2= value =18= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =bag= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =23= and col_2 =18= and search =bag= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_joined, membership_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 12:49:43= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:49:43= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:49:49= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:49:49= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:49:49= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:49:49= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:49:58= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:49:58= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:49:59= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:49:59= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:50:00= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:50:00= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:50:06= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:50:06= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:50:06= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:50:06= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:50:06= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:50:06= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:50:08= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:50:08= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:50:19= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:50:19= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"23";s:5:"col_2";s:2:"18";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:3:"bag";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =23= Preference array Key =col_2= value =18= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =bag= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =del= List is: Key =col_1= value =23= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =del= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =23= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =del= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =21/07/2023 12:50:24= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:50:24= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"23";s:5:"col_2";s:2:"18";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:3:"del";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =23= Preference array Key =col_2= value =18= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =del= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =23= and col_2 =18= and search =del= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_joined, membership_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 12:50:24= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:50:24= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:50:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:50:30= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:50:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:50:30= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:50:31= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:50:31= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:50:41= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:50:41= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:50:41= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:50:41= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:50:42= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:50:42= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:50:43= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:50:43= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:50:44= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:50:44= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:50:44= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:50:44= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:53:57= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:53:57= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:53:57= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:53:57= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:53:59= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:53:59= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:53:59= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:53:59= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:54:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:54:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"23";s:5:"col_2";s:2:"18";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:3:"del";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =23= Preference array Key =col_2= value =18= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =del= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =will= List is: Key =col_1= value =23= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =will= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =23= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =will= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =21/07/2023 12:55:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:55:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =3= first line is =11 Glebe Way = member-ned: Save: count of lines is =3= second line is =Histon = Got a relation after cleaning == member-ned: Save: Got a rejoin date =11/06/2022= member-ned: Save: dob == join date =2020-07-27= gift aid =2020-07-27= renewed =2022-06-11= postcode =CB24 9HJ= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =21/07/2023 12:55:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:55:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"23";s:5:"col_2";s:2:"18";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:4:"will";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =23= Preference array Key =col_2= value =18= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =will= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =23= and col_2 =18= and search =will= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_joined, membership_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 12:55:10= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:55:10= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:55:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:55:14= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Delete= Got to Delete Database =21/07/2023 12:55:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:55:14= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"23";s:5:"col_2";s:2:"18";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:4:"will";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =23= Preference array Key =col_2= value =18= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =will= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =23= and col_2 =18= and search =will= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_joined, membership_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 12:55:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:55:14= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:56:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:56:33= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:56:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:56:33= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:56:34= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:56:34= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 12:56:40= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 12:56:40= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"23";s:5:"col_2";s:2:"18";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:4:"will";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =23= Preference array Key =col_2= value =18= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =will= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =mat= List is: Key =col_1= value =23= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =mat= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =23= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =mat= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =21/07/2023 01:01:19= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:01:19= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =3= first line is =5,Landseer gardens = member-ned: Save: count of lines is =3= second line is =Bramley = Got a relation after cleaning == member-ned: Save: Got a rejoin date =11/05/2022= member-ned: Save: dob =1971-06-25= join date =2021-11-29= gift aid == renewed =2022-05-11= postcode =LS13 2TH= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =21/07/2023 01:01:19= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:01:19= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"23";s:5:"col_2";s:2:"18";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:3:"mat";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =23= Preference array Key =col_2= value =18= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =mat= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =23= and col_2 =18= and search =mat= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_joined, membership_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 01:01:19= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:01:19= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 01:01:23= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:01:23= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Delete= Got to Delete Database =21/07/2023 01:01:23= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:01:23= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"23";s:5:"col_2";s:2:"18";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:3:"mat";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =23= Preference array Key =col_2= value =18= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =mat= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =23= and col_2 =18= and search =mat= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_joined, membership_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 01:01:23= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:01:23= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 01:08:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:08:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"23";s:5:"col_2";s:2:"18";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:3:"mat";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =23= Preference array Key =col_2= value =18= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =mat= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =23= and col_2 =18= and search =mat= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_joined, membership_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 01:08:55= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:08:55= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 01:09:00= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:09:00= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 01:09:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:09:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"23";s:5:"col_2";s:2:"18";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:3:"mat";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =23= Preference array Key =col_2= value =18= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =mat= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =5= List is: Key =col_1= value =23= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value =mat= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =23= List is: Key =col_1= value =23= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value =mat= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =18= List is: Key =col_1= value =23= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value =mat= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =23= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value =mat= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =23= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value =mat= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =23= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =23= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =23= col_2 =18= filter =5= sort_order =ASC= sort_column =member_surname= sort_search == Database =21/07/2023 01:09:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:09:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"23";s:5:"col_2";s:2:"18";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =23= Preference array Key =col_2= value =18= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =5= columns col_1 =23= and col_2 =18= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_joined, membership_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1) AND member_so=1 AND member_deleted=0 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 01:09:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:09:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 01:09:42= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:09:42= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"23";s:5:"col_2";s:2:"18";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =23= Preference array Key =col_2= value =18= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =5= List is: Key =col_1= value =23= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =17= List is: Key =col_1= value =17= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =18= List is: Key =col_1= value =17= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =17= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =17= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =17= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =17= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =17= col_2 =18= filter =5= sort_order =ASC= sort_column =member_surname= sort_search == Database =21/07/2023 01:09:42= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:09:42= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"17";s:5:"col_2";s:2:"18";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =17= Preference array Key =col_2= value =18= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =5= columns col_1 =17= and col_2 =18= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lastupdate, membership_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1) AND member_so=1 AND member_deleted=0 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 01:09:42= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:09:42= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 01:09:48= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:09:48= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"17";s:5:"col_2";s:2:"18";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =17= Preference array Key =col_2= value =18= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =5= List is: Key =col_1= value =17= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =18= List is: Key =col_1= value =19= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =19= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =19= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =18= filter =5= sort_order =ASC= sort_column =member_surname= sort_search == Database =21/07/2023 01:09:48= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:09:48= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"18";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =18= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =5= columns col_1 =19= and col_2 =18= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, membership_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1) AND member_so=1 AND member_deleted=0 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 01:09:48= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:09:48= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 01:09:51= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:09:51= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_renewed= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"18";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =18= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =5= List is: Key =col_1= value =19= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =18= List is: Key =col_1= value =19= Key =col_2= value =18= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_renewed= List is: Key =col_1= value =19= Key =col_2= value =18= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =19= Key =col_2= value =18= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =18= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =18= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =18= filter =5= sort_order =ASC= sort_column =member_renewed= sort_search == Database =21/07/2023 01:09:51= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:09:51= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"18";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =18= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =5= columns col_1 =19= and col_2 =18= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, membership_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1) AND member_so=1 AND member_deleted=0 ORDER BY member_renewed ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 01:09:51= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:09:51= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 01:10:01= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:10:01= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_renewed= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"18";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =18= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =5= List is: Key =col_1= value =19= Key =col_2= value =18= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =18= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =16= List is: Key =col_1= value =19= Key =col_2= value =16= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_renewed= List is: Key =col_1= value =19= Key =col_2= value =16= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =19= Key =col_2= value =16= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =16= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =16= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =16= filter =5= sort_order =ASC= sort_column =member_renewed= sort_search == Database =21/07/2023 01:10:01= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:10:01= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"16";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =16= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =5= columns col_1 =19= and col_2 =16= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_email FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1) AND member_so=1 AND member_deleted=0 ORDER BY member_renewed ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 01:10:01= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:10:01= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 01:10:31= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:10:31= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_renewed= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"16";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =16= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =6= List is: Key =col_1= value =19= Key =col_2= value =16= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =16= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =16= List is: Key =col_1= value =19= Key =col_2= value =16= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_renewed= List is: Key =col_1= value =19= Key =col_2= value =16= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =19= Key =col_2= value =16= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =16= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =16= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =16= filter =6= sort_order =ASC= sort_column =member_renewed= sort_search == Database =21/07/2023 01:10:31= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:10:31= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"16";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =16= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =6= columns col_1 =19= and col_2 =16= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_email FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1)AND member_so=0 AND member_deleted=0 AND ((member_membership=3) OR (member_membership=4)) ORDER BY member_renewed ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 01:10:31= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:10:31= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 01:10:45= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:10:45= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"16";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =16= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =16= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =16= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =21/07/2023 01:10:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:10:52= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"16";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =16= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =6= columns col_1 =19= and col_2 =16= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_email FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1)AND member_so=0 AND member_deleted=0 AND ((member_membership=3) OR (member_membership=4)) ORDER BY member_renewed ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 01:10:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:10:52= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 01:10:55= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:10:55= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"16";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =16= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =6= List is: Key =col_1= value =19= Key =col_2= value =16= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =16= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =16= List is: Key =col_1= value =19= Key =col_2= value =16= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =19= Key =col_2= value =16= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =19= Key =col_2= value =16= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =16= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =16= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =16= filter =6= sort_order =ASC= sort_column =member_surname= sort_search == Database =21/07/2023 01:10:55= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:10:55= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"16";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =16= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =6= columns col_1 =19= and col_2 =16= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_email FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1)AND member_so=0 AND member_deleted=0 AND ((member_membership=3) OR (member_membership=4)) ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 01:10:55= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:10:55= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 01:11:49= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:11:49= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"16";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =16= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =6= List is: Key =col_1= value =19= Key =col_2= value =16= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =13= List is: Key =col_1= value =13= Key =col_2= value =16= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =16= List is: Key =col_1= value =13= Key =col_2= value =16= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =13= Key =col_2= value =16= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =13= Key =col_2= value =16= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =13= Key =col_2= value =16= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =13= Key =col_2= value =16= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =13= col_2 =16= filter =6= sort_order =ASC= sort_column =member_surname= sort_search == Database =21/07/2023 01:11:49= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:11:49= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"13";s:5:"col_2";s:2:"16";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =13= Preference array Key =col_2= value =16= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =6= columns col_1 =13= and col_2 =16= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_postcode, member_email FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1)AND member_so=0 AND member_deleted=0 AND ((member_membership=3) OR (member_membership=4)) ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 01:11:49= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:11:49= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 01:11:51= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:11:51= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_postcode= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"13";s:5:"col_2";s:2:"16";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =13= Preference array Key =col_2= value =16= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =6= List is: Key =col_1= value =13= Key =col_2= value =16= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =13= List is: Key =col_1= value =13= Key =col_2= value =16= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =16= List is: Key =col_1= value =13= Key =col_2= value =16= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_postcode= List is: Key =col_1= value =13= Key =col_2= value =16= Key =sort_column= value =member_postcode= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =13= Key =col_2= value =16= Key =sort_column= value =member_postcode= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =13= Key =col_2= value =16= Key =sort_column= value =member_postcode= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =13= Key =col_2= value =16= Key =sort_column= value =member_postcode= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =13= col_2 =16= filter =6= sort_order =ASC= sort_column =member_postcode= sort_search == Database =21/07/2023 01:11:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:11:52= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"13";s:5:"col_2";s:2:"16";s:11:"sort_column";s:15:"member_postcode";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =13= Preference array Key =col_2= value =16= Preference array Key =sort_column= value =member_postcode= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =6= columns col_1 =13= and col_2 =16= and search == and sort column =member_postcode= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_postcode= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_postcode, member_email FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1)AND member_so=0 AND member_deleted=0 AND ((member_membership=3) OR (member_membership=4)) ORDER BY member_postcode ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 01:11:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:11:52= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 01:12:59= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:12:59= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_postcode= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"13";s:5:"col_2";s:2:"16";s:11:"sort_column";s:15:"member_postcode";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =13= Preference array Key =col_2= value =16= Preference array Key =sort_column= value =member_postcode= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =7= List is: Key =col_1= value =13= Key =col_2= value =16= Key =sort_column= value =member_postcode= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =13= List is: Key =col_1= value =13= Key =col_2= value =16= Key =sort_column= value =member_postcode= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =16= List is: Key =col_1= value =13= Key =col_2= value =16= Key =sort_column= value =member_postcode= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_postcode= List is: Key =col_1= value =13= Key =col_2= value =16= Key =sort_column= value =member_postcode= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =13= Key =col_2= value =16= Key =sort_column= value =member_postcode= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =13= Key =col_2= value =16= Key =sort_column= value =member_postcode= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =13= Key =col_2= value =16= Key =sort_column= value =member_postcode= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =13= col_2 =16= filter =7= sort_order =ASC= sort_column =member_postcode= sort_search == Database =21/07/2023 01:12:59= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:12:59= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"13";s:5:"col_2";s:2:"16";s:11:"sort_column";s:15:"member_postcode";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"7";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =13= Preference array Key =col_2= value =16= Preference array Key =sort_column= value =member_postcode= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =7= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =7= columns col_1 =13= and col_2 =16= and search == and sort column =member_postcode= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_postcode= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_postcode, member_email FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -2) AND member_deleted=0 AND member_type=2 AND member_so=0 AND member_subscriber=1 ORDER BY member_postcode ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 01:12:59= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:12:59= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 01:18:10= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:18:10= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_postcode= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"13";s:5:"col_2";s:2:"16";s:11:"sort_column";s:15:"member_postcode";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"7";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =13= Preference array Key =col_2= value =16= Preference array Key =sort_column= value =member_postcode= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =7= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =5= List is: Key =col_1= value =13= Key =col_2= value =16= Key =sort_column= value =member_postcode= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =13= List is: Key =col_1= value =13= Key =col_2= value =16= Key =sort_column= value =member_postcode= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =16= List is: Key =col_1= value =13= Key =col_2= value =16= Key =sort_column= value =member_postcode= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_postcode= List is: Key =col_1= value =13= Key =col_2= value =16= Key =sort_column= value =member_postcode= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =13= Key =col_2= value =16= Key =sort_column= value =member_postcode= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =13= Key =col_2= value =16= Key =sort_column= value =member_postcode= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =13= Key =col_2= value =16= Key =sort_column= value =member_postcode= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =13= col_2 =16= filter =5= sort_order =ASC= sort_column =member_postcode= sort_search == Database =21/07/2023 01:18:10= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:18:10= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"13";s:5:"col_2";s:2:"16";s:11:"sort_column";s:15:"member_postcode";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =13= Preference array Key =col_2= value =16= Preference array Key =sort_column= value =member_postcode= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =5= columns col_1 =13= and col_2 =16= and search == and sort column =member_postcode= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_postcode= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_postcode, member_email FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1) AND member_so=1 AND member_deleted=0 ORDER BY member_postcode ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 01:18:11= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:18:11= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 01:18:39= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:18:39= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_postcode= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"13";s:5:"col_2";s:2:"16";s:11:"sort_column";s:15:"member_postcode";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =13= Preference array Key =col_2= value =16= Preference array Key =sort_column= value =member_postcode= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =6= List is: Key =col_1= value =13= Key =col_2= value =16= Key =sort_column= value =member_postcode= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =13= List is: Key =col_1= value =13= Key =col_2= value =16= Key =sort_column= value =member_postcode= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =16= List is: Key =col_1= value =13= Key =col_2= value =16= Key =sort_column= value =member_postcode= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_postcode= List is: Key =col_1= value =13= Key =col_2= value =16= Key =sort_column= value =member_postcode= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =13= Key =col_2= value =16= Key =sort_column= value =member_postcode= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =13= Key =col_2= value =16= Key =sort_column= value =member_postcode= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =13= Key =col_2= value =16= Key =sort_column= value =member_postcode= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =13= col_2 =16= filter =6= sort_order =ASC= sort_column =member_postcode= sort_search == Database =21/07/2023 01:18:39= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:18:39= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"13";s:5:"col_2";s:2:"16";s:11:"sort_column";s:15:"member_postcode";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =13= Preference array Key =col_2= value =16= Preference array Key =sort_column= value =member_postcode= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =6= columns col_1 =13= and col_2 =16= and search == and sort column =member_postcode= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_postcode= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_postcode, member_email FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1)AND member_so=0 AND member_deleted=0 AND ((member_membership=3) OR (member_membership=4)) ORDER BY member_postcode ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 01:18:39= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 01:18:39= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 02:33:50= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =21/07/2023 02:33:50= Database: user == form == Database =21/07/2023 02:33:53= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =21/07/2023 02:33:53= Database: user == form == Database =21/07/2023 02:33:54= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =21/07/2023 02:33:54= Database: user == form == Database =21/07/2023 02:33:55= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =21/07/2023 02:33:55= Database: user == form == Database =21/07/2023 02:33:56= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =21/07/2023 02:33:56= Database: user == form == Database =21/07/2023 02:33:57= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =21/07/2023 02:33:57= Database: user == form == Database =21/07/2023 02:33:58= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =21/07/2023 02:33:58= Database: user == form == Database =21/07/2023 02:33:58= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =21/07/2023 02:33:58= Database: user == form == Database =21/07/2023 02:33:59= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =21/07/2023 02:33:59= Database: user == form == Database =21/07/2023 02:33:59= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =21/07/2023 02:33:59= Database: user == form == Login-ned: =21/07/2023 14:34:09= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"13";s:5:"col_2";s:2:"16";s:11:"sort_column";s:15:"member_postcode";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =13= Preference array Key =col_2= value =16= Preference array Key =sort_column= value =member_postcode= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname == Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =1870534774= timestamp =2023-07-21 14:34:09= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"13";s:5:"col_2";s:2:"16";s:11:"sort_column";s:15:"member_postcode";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =13= Preference array Key =col_2= value =16= Preference array Key =sort_column= value =member_postcode= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =13= Login-ned: Key/value =col_2= =16= Login-ned: Key/value =sort_column= =member_postcode= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =6= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =21/07/2023 02:34:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 02:34:09= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =21/07/2023 02:34:15= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 02:34:15= Database: user =4455213= form == person-ned: entry at line 17. acion =List= person-ned: Got to List. Load Person object person-ned: Got to line 24 Person: construct: Entered with person =0= person-ned: Got to List. Loaded Person object OK person-ned: Got to line 31 person-ned: Got to List. Loaded list OK person-ned: Got to line 34 person-ned: Got to line 39 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 71 person-ned: Now load person list template Constructed the Application object Database =21/07/2023 02:35:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 02:35:30= Database: user =4455213= form == person-ned: entry at line 17. acion =List= person-ned: Got to List. Load Person object person-ned: Got to line 24 Person: construct: Entered with person =0= person-ned: Got to List. Loaded Person object OK person-ned: Got to line 31 person-ned: Got to List. Loaded list OK person-ned: Got to line 34 person-ned: Got to line 39 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 71 person-ned: Now load person list template Constructed the Application object Database =21/07/2023 02:37:36= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 02:37:36= Database: user =4455213= form == person-ned: entry at line 17. acion =List= person-ned: Got to List. Load Person object person-ned: Got to line 24 Person: construct: Entered with person =0= person-ned: Got to List. Loaded Person object OK person-ned: Got to line 31 person-ned: Got to List. Loaded list OK person-ned: Got to line 34 person-ned: Got to line 39 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 71 person-ned: Now load person list template Constructed the Application object Database =21/07/2023 02:38:03= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 02:38:03= Database: user =4455213= form == person-ned: entry at line 17. acion =Edit= Person: construct: Entered with person =0= Person: id =4455213= Person: Person is =JRM= Database =21/07/2023 02:39:18= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 02:39:18= Database: user =4455213= form == person-ned: entry at line 17. acion =List= person-ned: Got to List. Load Person object person-ned: Got to line 24 Person: construct: Entered with person =0= person-ned: Got to List. Loaded Person object OK person-ned: Got to line 31 person-ned: Got to List. Loaded list OK person-ned: Got to line 34 person-ned: Got to line 39 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 71 person-ned: Now load person list template Constructed the Application object Database =21/07/2023 02:45:53= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 02:45:53= Database: user =4455213= form == person-ned: entry at line 17. acion =List= person-ned: Got to List. Load Person object person-ned: Got to line 24 Person: construct: Entered with person =0= person-ned: Got to List. Loaded Person object OK person-ned: Got to line 31 Login-ned: =21/07/2023 14:46:02= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname == Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =1152927649= timestamp =2023-07-21 14:46:02= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =21/07/2023 02:46:02= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 02:46:02= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =21/07/2023 02:46:31= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 02:46:31= Database: user =4455213= form == person-ned: entry at line 17. acion =List= person-ned: Got to List. Load Person object person-ned: Got to line 24 Person: construct: Entered with person =0= person-ned: Got to List. Loaded Person object OK person-ned: Got to line 31 Login-ned: =21/07/2023 14:48:36= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname == Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =1172571758= timestamp =2023-07-21 14:48:36= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =21/07/2023 02:48:36= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 02:48:36= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =21/07/2023 02:48:47= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 02:48:47= Database: user =4455213= form == person-ned: entry at line 17. acion =List= person-ned: Got to List. Load Person object person-ned: Got to line 24 Person: construct: Entered with person =0= person-ned: Got to List. Loaded Person object OK person-ned: Got to line 31 Login-ned: =21/07/2023 14:55:19= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname == Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =1689579154= timestamp =2023-07-21 14:55:19= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =21/07/2023 02:55:19= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 02:55:19= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =21/07/2023 02:55:32= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 02:55:32= Database: user =4455213= form == person-ned: entry at line 17. acion =List= person-ned: Got to List. Load Person object person-ned: Got to line 24 Person: construct: Entered with person =0= person-ned: Got to List. Loaded Person object OK person-ned: Got to line 31 Login-ned: =21/07/2023 15:05:18= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname == Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =559067031= timestamp =2023-07-21 15:05:18= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =21/07/2023 03:05:18= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 03:05:18= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =21/07/2023 03:07:35= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 03:07:35= Database: user =4455213= form == person-ned: entry at line 17. acion =List= person-ned: Got to List. Load Person object person-ned: Got to line 24 Person: construct: Entered with person =0= person-ned: Got to List. Loaded Person object OK person-ned: Got to line 31 Login-ned: =21/07/2023 15:07:40= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname == Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =437083463= timestamp =2023-07-21 15:07:40= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =21/07/2023 03:07:40= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 03:07:40= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Login-ned: =21/07/2023 15:07:58= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname == Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =1980789501= timestamp =2023-07-21 15:07:59= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =21/07/2023 03:07:59= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 03:07:59= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Login-ned: =21/07/2023 15:11:52= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname == Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =1466563228= timestamp =2023-07-21 15:11:52= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =21/07/2023 03:11:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 03:11:52= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =21/07/2023 03:12:06= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 03:12:06= Database: user =4455213= form == List Roles for program =11= role-ned: action =List= role-ned: got to List. Get Role object role-ned: got to List. Got Role object OK role-ned: getList. OK role-ned: Get list dtemplate object Constructed the Application object Database =21/07/2023 03:12:20= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 03:12:20= Database: user =4455213= form == person-ned: entry at line 17. acion =List= person-ned: Got to List. Load Person object person-ned: Got to line 24 Person: construct: Entered with person =0= person-ned: Got to List. Loaded Person object OK person-ned: Got to line 31 Database =21/07/2023 03:12:43= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 03:12:43= Database: user =4455213= form == person-ned: entry at line 17. acion =List= person-ned: Got to List. Load Person object person-ned: Got to line 24 Person: construct: Entered with person =0= person-ned: Got to List. Loaded Person object OK person-ned: Got to line 31 Database =21/07/2023 03:13:46= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 03:13:46= Database: user =4455213= form == person-ned: entry at line 17. acion =List= person-ned: Got to List. Load Person object person-ned: Got to line 24 Person: construct: Entered with person =0= person-ned: Got to List. Loaded Person object OK person-ned: Got to line 31 Login-ned: =21/07/2023 15:16:06= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname == Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =2080726473= timestamp =2023-07-21 15:16:06= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =21/07/2023 03:16:06= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 03:16:06= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =21/07/2023 03:16:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 03:16:22= Database: user =4455213= form == person-ned: entry at line 17. acion =List= person-ned: Got to List. Load Person object person-ned: Got to line 24 Person: construct: Entered with person =0= person-ned: Got to List. Loaded Person object OK person-ned: Got to line 31 Login-ned: =21/07/2023 15:36:47= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =AL= initials =AL= id =8742964= Person: id =8742964= Person: Person is =AL= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =aL2943= usersurname == Get hash from db entry =$2y$10$0FdRsg1LXT1Sj9tFlT4qUOgiubOBCVjYwE18bXtj4WwJn3YteYgXe= isuserOK: db hash exists, check the pw against the db Person: setSession: user =8742964= session =1518872097= timestamp =2023-07-21 15:36:47= updated Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =8742964= List is: Person: addPreference: person is =8742964= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =8742964= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =8742964= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =8742964= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =8742964= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =8742964= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =8742964= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =8742964= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =8742964= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =8742964= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =8742964= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8742964= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =AL= =aL2943= has logged in to the BVF Membership Management system= Now go to the home page for the user =AL= Home.php: Loaded file Database =21/07/2023 03:36:47= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:36:47= Database: user =8742964= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =21/07/2023 03:36:49= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:36:49= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 03:36:50= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:36:50= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 03:36:54= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:36:54= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 03:36:54= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:36:54= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 03:36:54= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:36:54= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 03:37:09= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:37:09= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =filter= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =search= =cro= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =cro= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8742964= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =cro= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =8742964= : col_1 =1= col_2 =2= filter =1= sort_order =ASC= sort_column =member_surname= sort_search == Database =21/07/2023 03:37:10= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:37:10= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:3:"cro";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =cro= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search =cro= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 03:37:10= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:37:10= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 03:37:18= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:37:18= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 03:37:20= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:37:20= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 03:37:20= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:37:20= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 03:37:22= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:37:22= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 03:37:22= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:37:22= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 03:37:22= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:37:22= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 03:37:23= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:37:23= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 03:37:24= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:37:24= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 03:37:24= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:37:24= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 03:37:25= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:37:25= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 03:37:26= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:37:26= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 03:37:27= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:37:27= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 03:37:27= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:37:27= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 03:37:27= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:37:27= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 03:37:36= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:37:36= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 03:37:37= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:37:37= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 03:37:38= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:37:38= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 03:37:40= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:37:40= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 03:37:40= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:37:40= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 03:37:40= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:37:40= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 03:37:41= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:37:41= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 03:37:58= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:37:58= Database: user =8742964= form == honorary-ned: Got an action =List New= at =21-07-2023 03:37:58= honorary-ned: opened all classes Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:3:"cro";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =cro= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =27= columns col_1 =77= and col_2 =78= and sort_search =cro= and sort column =honorary_surname= filter options: type is =H= where is =WHERE filter_record = 'H'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'H' ORDER BY filter_priority ASC= HspMember: getHonoraryList sql =SELECT * FROM TD_Honorary LEFT JOIN TD_WorksAt ON(worksat_member=honorary_id) LEFT JOIN TD_Institution ON(worksat_institution=institution_id) ORDER BY honorary_surname ASC= Constructed the Application object Database =21/07/2023 03:37:58= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:37:58= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 03:38:03= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:38:03= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 03:38:03= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:38:03= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 03:38:04= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:38:04= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 03:38:05= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:38:05= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 03:38:05= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:38:05= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 03:38:05= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:38:05= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 03:38:07= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:38:07= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 03:38:07= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:38:07= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 03:38:07= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:38:07= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 03:38:09= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:38:09= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 03:38:09= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:38:09= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 03:38:09= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:38:09= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 03:38:11= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:38:11= Database: user =8742964= form == honorary-ned: Got an action =Edit= at =21-07-2023 03:38:11= honorary-ned: got Edit Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:3:"cro";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =cro= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =search= =cro= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =cro= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8742964= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =cro= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= honorary-ned-php: Edit: assignments are =1, 4= Constructed the Application object Database =21/07/2023 03:38:21= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:38:21= Database: user =8742964= form == honorary-ned: Got an action =List New= at =21-07-2023 03:38:21= honorary-ned: opened all classes Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:3:"cro";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =cro= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =27= columns col_1 =77= and col_2 =78= and sort_search =cro= and sort column =honorary_surname= filter options: type is =H= where is =WHERE filter_record = 'H'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'H' ORDER BY filter_priority ASC= HspMember: getHonoraryList sql =SELECT * FROM TD_Honorary LEFT JOIN TD_WorksAt ON(worksat_member=honorary_id) LEFT JOIN TD_Institution ON(worksat_institution=institution_id) ORDER BY honorary_surname ASC= Constructed the Application object Database =21/07/2023 03:38:21= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:38:21= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 03:38:25= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:38:25= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:3:"cro";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =cro= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search =cro= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 03:38:25= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/07/2023 03:38:25= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =21/07/2023 15:38:42= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname == Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =1186010825= timestamp =2023-07-21 15:38:42= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =21/07/2023 03:38:42= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 03:38:42= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =21/07/2023 03:39:21= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 03:39:21= Database: user =4455213= form == person-ned: entry at line 17. acion =List= person-ned: Got to List. Load Person object person-ned: Got to line 24 Person: construct: Entered with person =0= person-ned: Got to List. Loaded Person object OK person-ned: Got to line 31 Login-ned: =21/07/2023 15:43:41= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname == Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =2014635960= timestamp =2023-07-21 15:43:41= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =21/07/2023 03:43:41= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 03:43:41= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =21/07/2023 03:44:04= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 03:44:04= Database: user =4455213= form == person-ned: entry at line 17. acion =List= person-ned: Got to List. Load Person object person-ned: Got to line 24 Person: construct: Entered with person =0= person-ned: Got to List. Loaded Person object OK person-ned: Got to line 31 Login-ned: =21/07/2023 15:55:38= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname == Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =550312236= timestamp =2023-07-21 15:55:38= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =21/07/2023 03:55:38= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 03:55:38= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =21/07/2023 03:55:55= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 03:55:55= Database: user =4455213= form == person-ned: entry at line 17. acion =List= person-ned: Got to List. Load Person object person-ned: Got to line 24 Person: construct: Entered with person =0= person-ned: Got to List. Loaded Person object OK person-ned: Got to line 31 person-ned: Got to List. Loaded list OK person-ned: Got to line 34 person-ned: Got to line 39 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 71 person-ned: Now load person list template Constructed the Application object Database =21/07/2023 03:56:17= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 03:56:17= Database: user =4455213= form == person-ned: entry at line 17. acion =Edit= person-ned: Got to line 153 pereson =4455213= Person: construct: Entered with person =0= Person: id =4455213= Person: Person is =JRM= Database =21/07/2023 04:02:23= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:02:23= Database: user =4455213= form == person-ned: entry at line 17. acion =List= person-ned: Got to List. Load Person object person-ned: Got to line 24 Person: construct: Entered with person =0= person-ned: Got to List. Loaded Person object OK person-ned: Got to line 31 person-ned: Got to List. Loaded list OK person-ned: Got to line 34 person-ned: Got to line 39 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 71 person-ned: Now load person list template Constructed the Application object Database =21/07/2023 04:03:13= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:03:13= Database: user =4455213= form == person-ned: entry at line 17. acion =Edit= person-ned: Got to line 141 person-ned: Got to line 143 person-ned: Got to line 146 POST Input fields ----------------- Key =action= =Edit= Key =selection_id= =8327003= Key =scroll= =0= GET Input fields ------------------- SESSION Input fields -------------------- Key =user_id= =4455213= Key =session_id= =550312236= Key =col_1= =1= Key =col_2= =2= Key =sort_column= =member_surname= Key =sort_order= =ASC= Key =search= == Key =filter= =2= Key =honorary_col_1= =77= Key =honorary_col_2= =78= Key =honorary_sort_column= =honorary_surname= Key =honorary_sort_order= =ASC= Key =honorary_filter= =27= Key =radius_postcode= == Key =radius_lat= =1= Key =radius_long= =1= Key =radius_miles_lo= =0= Key =radius_miles_hi= =10= Key =scroll= =0= Key =checked= == person-ned: Got to line 148 person-ned: Got to line 153 pereson =8327003= Person: construct: Entered with person =0= Person: id =8327003= Person: Person is =MP= Database =21/07/2023 04:08:53= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:08:53= Database: user =4455213= form == person-ned: entry at line 17. acion =List= person-ned: Got to List. Load Person object person-ned: Got to line 24 Person: construct: Entered with person =0= person-ned: Got to List. Loaded Person object OK person-ned: Got to line 31 person-ned: Got to List. Loaded list OK person-ned: Got to line 34 person-ned: Got to line 39 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 71 person-ned: Now load person list template Constructed the Application object Database =21/07/2023 04:09:07= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:09:07= Database: user =4455213= form == person-ned: entry at line 17. acion =Edit= person-ned: Got to line 141 person-ned: Got to line 143 person-ned: Got to line 146 POST Input fields ----------------- Key =action= =Edit= Key =selection_id= =4455213= Key =scroll= =0= GET Input fields ------------------- SESSION Input fields -------------------- Key =user_id= =4455213= Key =session_id= =550312236= Key =col_1= =1= Key =col_2= =2= Key =sort_column= =member_surname= Key =sort_order= =ASC= Key =search= == Key =filter= =2= Key =honorary_col_1= =77= Key =honorary_col_2= =78= Key =honorary_sort_column= =honorary_surname= Key =honorary_sort_order= =ASC= Key =honorary_filter= =27= Key =radius_postcode= == Key =radius_lat= =1= Key =radius_long= =1= Key =radius_miles_lo= =0= Key =radius_miles_hi= =10= Key =scroll= =0= Key =checked= == person-ned: Got to line 148 person-ned: Got to line 153 pereson =4455213= Person: construct: Entered with person =0= Person: id =4455213= Person: Person is =JRM= Constructed the Application object Database =21/07/2023 04:09:24= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:09:24= Database: user =4455213= form =edit_person= person-ned: entry at line 17. acion =Save= Person: construct: Entered with person =0= Person: write: person_id =4455213= Person: write: person_id =4455213= UPDATE EXISTING record Database =21/07/2023 04:09:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:09:25= Database: user =4455213= form == person-ned: entry at line 17. acion =List= person-ned: Got to List. Load Person object person-ned: Got to line 24 Person: construct: Entered with person =0= person-ned: Got to List. Loaded Person object OK person-ned: Got to line 31 person-ned: Got to List. Loaded list OK person-ned: Got to line 34 person-ned: Got to line 39 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 71 person-ned: Now load person list template Constructed the Application object Database =21/07/2023 04:09:35= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:09:35= Database: user =4455213= form == person-ned: entry at line 17. acion =Edit= person-ned: Got to line 141 person-ned: Got to line 143 person-ned: Got to line 146 POST Input fields ----------------- Key =action= =Edit= Key =selection_id= =4455213= Key =scroll= =0= GET Input fields ------------------- SESSION Input fields -------------------- Key =user_id= =4455213= Key =session_id= =550312236= Key =col_1= =1= Key =col_2= =2= Key =sort_column= =member_surname= Key =sort_order= =ASC= Key =search= == Key =filter= =2= Key =honorary_col_1= =77= Key =honorary_col_2= =78= Key =honorary_sort_column= =honorary_surname= Key =honorary_sort_order= =ASC= Key =honorary_filter= =27= Key =radius_postcode= == Key =radius_lat= =1= Key =radius_long= =1= Key =radius_miles_lo= =0= Key =radius_miles_hi= =10= Key =scroll= =0= Key =checked= == person-ned: Got to line 148 person-ned: Got to line 153 pereson =4455213= Person: construct: Entered with person =0= Person: id =4455213= Person: Person is =JRM= Constructed the Application object Database =21/07/2023 04:09:39= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:09:39= Database: user =4455213= form == person-ned: entry at line 17. acion =List= person-ned: Got to List. Load Person object person-ned: Got to line 24 Person: construct: Entered with person =0= person-ned: Got to List. Loaded Person object OK person-ned: Got to line 31 person-ned: Got to List. Loaded list OK person-ned: Got to line 34 person-ned: Got to line 39 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 71 person-ned: Now load person list template Constructed the Application object Database =21/07/2023 04:09:55= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:09:55= Database: user =4455213= form == List Roles for program =11= role-ned: action =List= role-ned: got to List. Get Role object role-ned: got to List. Got Role object OK role-ned: getList. OK role-ned: Get list dtemplate object Constructed the Application object Database =21/07/2023 04:11:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:11:14= Database: user =4455213= form == person-ned: entry at line 17. acion =List= person-ned: Got to List. Load Person object person-ned: Got to line 24 Person: construct: Entered with person =0= person-ned: Got to List. Loaded Person object OK person-ned: Got to line 31 person-ned: Got to List. Loaded list OK person-ned: Got to line 34 person-ned: Got to line 39 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 71 person-ned: Now load person list template Constructed the Application object Database =21/07/2023 04:11:35= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:11:35= Database: user =4455213= form == person-ned: entry at line 17. acion =Delete= Person: construct: Entered with person =842364097= Database =21/07/2023 04:11:43= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:11:43= Database: user =4455213= form == person-ned: entry at line 17. acion =List= person-ned: Got to List. Load Person object person-ned: Got to line 24 Person: construct: Entered with person =0= person-ned: Got to List. Loaded Person object OK person-ned: Got to line 31 person-ned: Got to List. Loaded list OK person-ned: Got to line 34 person-ned: Got to line 39 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 71 person-ned: Now load person list template Constructed the Application object Database =21/07/2023 04:11:50= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:11:50= Database: user =4455213= form == person-ned: entry at line 17. acion =List= person-ned: Got to List. Load Person object person-ned: Got to line 24 Person: construct: Entered with person =0= person-ned: Got to List. Loaded Person object OK person-ned: Got to line 31 person-ned: Got to List. Loaded list OK person-ned: Got to line 34 person-ned: Got to line 39 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 71 person-ned: Now load person list template Constructed the Application object Database =21/07/2023 04:15:15= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:15:15= Database: user =4455213= form == person-ned: entry at line 17. acion =List= person-ned: Got to List. Load Person object person-ned: Got to line 24 Person: construct: Entered with person =0= person-ned: Got to List. Loaded Person object OK person-ned: Got to line 31 person-ned: Got to List. Loaded list OK person-ned: Got to line 34 person-ned: Got to line 39 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 71 person-ned: Now load person list template Constructed the Application object Database =21/07/2023 04:15:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:15:30= Database: user =4455213= form == person-ned: entry at line 17. acion =Edit= person-ned: Got to line 141 person-ned: Got to line 143 person-ned: Got to line 146 POST Input fields ----------------- Key =action= =Edit= Key =selection_id= =842364097= Key =scroll= =0= GET Input fields ------------------- SESSION Input fields -------------------- Key =user_id= =4455213= Key =session_id= =550312236= Key =col_1= =1= Key =col_2= =2= Key =sort_column= =member_surname= Key =sort_order= =ASC= Key =search= == Key =filter= =2= Key =honorary_col_1= =77= Key =honorary_col_2= =78= Key =honorary_sort_column= =honorary_surname= Key =honorary_sort_order= =ASC= Key =honorary_filter= =27= Key =radius_postcode= == Key =radius_lat= =1= Key =radius_long= =1= Key =radius_miles_lo= =0= Key =radius_miles_hi= =10= Key =scroll= =0= Key =checked= == person-ned: Got to line 148 person-ned: Got to line 153 pereson =842364097= Person: construct: Entered with person =0= Person: id =842364097= Person: Person is =JB= Constructed the Application object Database =21/07/2023 04:15:47= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:15:47= Database: user =4455213= form =edit_person= person-ned: entry at line 17. acion =Save= Person: construct: Entered with person =0= Person: write: person_id =842364097= Person: write: person_id =842364097= UPDATE EXISTING record Database =21/07/2023 04:15:47= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:15:47= Database: user =4455213= form == person-ned: entry at line 17. acion =List= person-ned: Got to List. Load Person object person-ned: Got to line 24 Person: construct: Entered with person =0= person-ned: Got to List. Loaded Person object OK person-ned: Got to line 31 person-ned: Got to List. Loaded list OK person-ned: Got to line 34 person-ned: Got to line 39 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 71 person-ned: Now load person list template Constructed the Application object Database =21/07/2023 04:15:59= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:15:59= Database: user =4455213= form == person-ned: entry at line 17. acion =Delete= Person: construct: Entered with person =842364097= Database =21/07/2023 04:15:59= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:15:59= Database: user =4455213= form == person-ned: entry at line 17. acion =List= person-ned: Got to List. Load Person object person-ned: Got to line 24 Person: construct: Entered with person =0= person-ned: Got to List. Loaded Person object OK person-ned: Got to line 31 person-ned: Got to List. Loaded list OK person-ned: Got to line 34 person-ned: Got to line 39 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 71 person-ned: Now load person list template Constructed the Application object Database =21/07/2023 04:16:27= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:16:27= Database: user =4455213= form == person-ned: entry at line 17. acion =New= Person: construct: Entered with person =0= Constructed the Application object Database =21/07/2023 04:16:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:16:52= Database: user =4455213= form =edit_person= person-ned: entry at line 17. acion =Save= Person: construct: Entered with person =0= Person: write: person_id =0= Person: write: person_id =0= INSERT NEW record Database =21/07/2023 04:16:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:16:52= Database: user =4455213= form == person-ned: entry at line 17. acion =List= person-ned: Got to List. Load Person object person-ned: Got to line 24 Person: construct: Entered with person =0= person-ned: Got to List. Loaded Person object OK person-ned: Got to line 31 person-ned: Got to List. Loaded list OK person-ned: Got to line 34 person-ned: Got to line 39 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 71 person-ned: Now load person list template Constructed the Application object Database =21/07/2023 04:17:00= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:17:00= Database: user =4455213= form == person-ned: entry at line 17. acion =Edit= person-ned: Got to line 141 person-ned: Got to line 143 person-ned: Got to line 146 POST Input fields ----------------- Key =action= =Edit= Key =selection_id= =2238461= Key =scroll= =0= GET Input fields ------------------- SESSION Input fields -------------------- Key =user_id= =4455213= Key =session_id= =550312236= Key =col_1= =1= Key =col_2= =2= Key =sort_column= =member_surname= Key =sort_order= =ASC= Key =search= == Key =filter= =2= Key =honorary_col_1= =77= Key =honorary_col_2= =78= Key =honorary_sort_column= =honorary_surname= Key =honorary_sort_order= =ASC= Key =honorary_filter= =27= Key =radius_postcode= == Key =radius_lat= =1= Key =radius_long= =1= Key =radius_miles_lo= =0= Key =radius_miles_hi= =10= Key =scroll= =0= Key =checked= == person-ned: Got to line 148 person-ned: Got to line 153 pereson =2238461= Person: construct: Entered with person =0= Person: id =2238461= Person: Person is =AB= Constructed the Application object Database =21/07/2023 04:17:05= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:17:05= Database: user =4455213= form == person-ned: entry at line 17. acion =List= person-ned: Got to List. Load Person object person-ned: Got to line 24 Person: construct: Entered with person =0= person-ned: Got to List. Loaded Person object OK person-ned: Got to line 31 person-ned: Got to List. Loaded list OK person-ned: Got to line 34 person-ned: Got to line 39 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 71 person-ned: Now load person list template Constructed the Application object Database =21/07/2023 04:17:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:17:14= Database: user =4455213= form == person-ned: entry at line 17. acion =Delete= Person: construct: Entered with person =2238461= Database =21/07/2023 04:17:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:17:14= Database: user =4455213= form == person-ned: entry at line 17. acion =List= person-ned: Got to List. Load Person object person-ned: Got to line 24 Person: construct: Entered with person =0= person-ned: Got to List. Loaded Person object OK person-ned: Got to line 31 person-ned: Got to List. Loaded list OK person-ned: Got to line 34 person-ned: Got to line 39 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 71 person-ned: Now load person list template Constructed the Application object Database =21/07/2023 04:17:32= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:17:32= Database: user =4455213= form == List Roles for program =11= role-ned: action =List= role-ned: got to List. Get Role object role-ned: got to List. Got Role object OK role-ned: getList. OK role-ned: Get list dtemplate object Constructed the Application object Database =21/07/2023 04:17:44= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:17:44= Database: user =4455213= form == Constructed the Application object Database =21/07/2023 04:19:31= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:19:31= Database: user =4455213= form == person-ned: entry at line 17. acion =List= person-ned: Got to List. Load Person object person-ned: Got to line 24 Person: construct: Entered with person =0= person-ned: Got to List. Loaded Person object OK person-ned: Got to line 31 person-ned: Got to List. Loaded list OK person-ned: Got to line 34 person-ned: Got to line 39 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 71 person-ned: Now load person list template Constructed the Application object Database =21/07/2023 04:19:40= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:19:40= Database: user =4455213= form == person-ned: entry at line 17. acion =Edit= person-ned: Got to line 141 person-ned: Got to line 143 person-ned: Got to line 146 POST Input fields ----------------- Key =action= =Edit= Key =selection_id= =20= Key =scroll= =0= GET Input fields ------------------- SESSION Input fields -------------------- Key =user_id= =4455213= Key =session_id= =550312236= Key =col_1= =1= Key =col_2= =2= Key =sort_column= =member_surname= Key =sort_order= =ASC= Key =search= == Key =filter= =2= Key =honorary_col_1= =77= Key =honorary_col_2= =78= Key =honorary_sort_column= =honorary_surname= Key =honorary_sort_order= =ASC= Key =honorary_filter= =27= Key =radius_postcode= == Key =radius_lat= =1= Key =radius_long= =1= Key =radius_miles_lo= =0= Key =radius_miles_hi= =10= Key =scroll= =0= Key =checked= == person-ned: Got to line 148 person-ned: Got to line 153 pereson =20= Person: construct: Entered with person =0= Person: id =20= Person: Person is =SA= Constructed the Application object Database =21/07/2023 04:19:57= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:19:57= Database: user =4455213= form =edit_person= person-ned: entry at line 17. acion =Save= Person: construct: Entered with person =0= Person: write: person_id =20= Person: write: person_id =20= UPDATE EXISTING record Database =21/07/2023 04:19:57= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:19:57= Database: user =4455213= form == person-ned: entry at line 17. acion =List= person-ned: Got to List. Load Person object person-ned: Got to line 24 Person: construct: Entered with person =0= person-ned: Got to List. Loaded Person object OK person-ned: Got to line 31 person-ned: Got to List. Loaded list OK person-ned: Got to line 34 person-ned: Got to line 39 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 71 person-ned: Now load person list template Constructed the Application object Database =21/07/2023 04:20:44= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:20:44= Database: user =4455213= form == person-ned: entry at line 17. acion =Edit= person-ned: Got to line 141 person-ned: Got to line 143 person-ned: Got to line 146 POST Input fields ----------------- Key =action= =Edit= Key =selection_id= =8742964= Key =scroll= =0= GET Input fields ------------------- SESSION Input fields -------------------- Key =user_id= =4455213= Key =session_id= =550312236= Key =col_1= =1= Key =col_2= =2= Key =sort_column= =member_surname= Key =sort_order= =ASC= Key =search= == Key =filter= =2= Key =honorary_col_1= =77= Key =honorary_col_2= =78= Key =honorary_sort_column= =honorary_surname= Key =honorary_sort_order= =ASC= Key =honorary_filter= =27= Key =radius_postcode= == Key =radius_lat= =1= Key =radius_long= =1= Key =radius_miles_lo= =0= Key =radius_miles_hi= =10= Key =scroll= =0= Key =checked= == person-ned: Got to line 148 person-ned: Got to line 153 pereson =8742964= Person: construct: Entered with person =0= Person: id =8742964= Person: Person is =AL= Constructed the Application object Database =21/07/2023 04:21:00= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:21:00= Database: user =4455213= form =edit_person= person-ned: entry at line 17. acion =Save= Person: construct: Entered with person =0= Person: write: person_id =8742964= Person: write: person_id =8742964= UPDATE EXISTING record Database =21/07/2023 04:21:00= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:21:00= Database: user =4455213= form == person-ned: entry at line 17. acion =List= person-ned: Got to List. Load Person object person-ned: Got to line 24 Person: construct: Entered with person =0= person-ned: Got to List. Loaded Person object OK person-ned: Got to line 31 person-ned: Got to List. Loaded list OK person-ned: Got to line 34 person-ned: Got to line 39 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 71 person-ned: Now load person list template Constructed the Application object Database =21/07/2023 04:21:21= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:21:21= Database: user =4455213= form == Constructed the Application object Database =21/07/2023 04:25:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:25:16= Database: user =4455213= form == Constructed the Application object Database =21/07/2023 04:25:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:25:25= Database: user =4455213= form == Person: construct: Entered with person =0= Constructed the Application object Database =21/07/2023 04:25:51= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:25:51= Database: user =4455213= form == Database =21/07/2023 04:25:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:25:52= Database: user =4455213= form == Constructed the Application object Database =21/07/2023 04:25:58= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:25:58= Database: user =4455213= form == Database =21/07/2023 04:25:58= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:25:58= Database: user =4455213= form == Constructed the Application object Database =21/07/2023 04:26:26= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:26:26= Database: user =4455213= form == person-ned: entry at line 17. acion =List= person-ned: Got to List. Load Person object person-ned: Got to line 24 Person: construct: Entered with person =0= person-ned: Got to List. Loaded Person object OK person-ned: Got to line 31 person-ned: Got to List. Loaded list OK person-ned: Got to line 34 person-ned: Got to line 39 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 71 person-ned: Now load person list template Constructed the Application object Database =21/07/2023 04:26:34= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:26:34= Database: user =4455213= form == person-ned: entry at line 17. acion =Edit= person-ned: Got to line 141 person-ned: Got to line 143 person-ned: Got to line 146 POST Input fields ----------------- Key =action= =Edit= Key =selection_id= =207345936= Key =scroll= =0= GET Input fields ------------------- SESSION Input fields -------------------- Key =user_id= =4455213= Key =session_id= =550312236= Key =col_1= =1= Key =col_2= =2= Key =sort_column= =member_surname= Key =sort_order= =ASC= Key =search= == Key =filter= =2= Key =honorary_col_1= =77= Key =honorary_col_2= =78= Key =honorary_sort_column= =honorary_surname= Key =honorary_sort_order= =ASC= Key =honorary_filter= =27= Key =radius_postcode= == Key =radius_lat= =1= Key =radius_long= =1= Key =radius_miles_lo= =0= Key =radius_miles_hi= =10= Key =scroll= =0= Key =checked= == person-ned: Got to line 148 person-ned: Got to line 153 pereson =207345936= Person: construct: Entered with person =0= Person: id =207345936= Person: Person is =SMM= Constructed the Application object Database =21/07/2023 04:27:03= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:27:03= Database: user =4455213= form =edit_person= person-ned: entry at line 17. acion =Save= Person: construct: Entered with person =0= Person: write: person_id =207345936= Person: write: person_id =207345936= UPDATE EXISTING record Database =21/07/2023 04:27:03= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:27:03= Database: user =4455213= form == person-ned: entry at line 17. acion =List= person-ned: Got to List. Load Person object person-ned: Got to line 24 Person: construct: Entered with person =0= person-ned: Got to List. Loaded Person object OK person-ned: Got to line 31 person-ned: Got to List. Loaded list OK person-ned: Got to line 34 person-ned: Got to line 39 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 53 person-ned: Got to line 57 person-ned: Got to line 64 person-ned: Got to line 71 person-ned: Now load person list template Constructed the Application object Database =21/07/2023 04:33:57= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:33:57= Database: user =4455213= form == person-ned: entry at line 17. acion =List= Person: construct: Entered with person =0= person-ned: Got to line 57 person-ned: Got to line 57 person-ned: Got to line 57 person-ned: Got to line 57 person-ned: Got to line 57 person-ned: Got to line 57 Constructed the Application object Database =21/07/2023 04:34:07= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:34:07= Database: user =4455213= form == person-ned: entry at line 17. acion =Edit= Person: construct: Entered with person =0= Person: id =4455213= Person: Person is =JRM= Constructed the Application object Database =21/07/2023 04:34:15= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:34:15= Database: user =4455213= form =edit_person= person-ned: entry at line 17. acion =Save= Person: construct: Entered with person =0= Person: write: person_id =4455213= Person: write: person_id =4455213= UPDATE EXISTING record Database =21/07/2023 04:34:15= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:34:15= Database: user =4455213= form == person-ned: entry at line 17. acion =List= Person: construct: Entered with person =0= person-ned: Got to line 57 person-ned: Got to line 57 person-ned: Got to line 57 person-ned: Got to line 57 person-ned: Got to line 57 person-ned: Got to line 57 Constructed the Application object Database =21/07/2023 04:34:26= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:34:26= Database: user =4455213= form == person-ned: entry at line 17. acion =Edit= Person: construct: Entered with person =0= Person: id =8327003= Person: Person is =MP= Constructed the Application object Database =21/07/2023 04:34:35= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 04:34:35= Database: user =4455213= form == person-ned: entry at line 17. acion =List= Person: construct: Entered with person =0= person-ned: Got to line 57 person-ned: Got to line 57 person-ned: Got to line 57 person-ned: Got to line 57 person-ned: Got to line 57 person-ned: Got to line 57 Constructed the Application object Database =21/07/2023 05:08:27= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 05:08:27= Database: user =4455213= form == Email test PHPMailer+SMTP+Exception use completed PHPMailer loaded SMTP loaded OAuth loaded Exception loaded PHPMail object created Email ready to send: Host =smtp.eu.mailgun.org= User =postmaster@hspgroup.org= PW =b46b56605a51160819e717e55453e62f-28d78af2-4094bc18= Port: =587= Message could not be sent. Mailer Error: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting Email completed Database =21/07/2023 05:08:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 05:08:33= Database: user =4455213= form == person-ned: entry at line 17. acion =List= Person: construct: Entered with person =0= person-ned: Got to line 57 person-ned: Got to line 57 person-ned: Got to line 57 person-ned: Got to line 57 person-ned: Got to line 57 person-ned: Got to line 57 Constructed the Application object Database =21/07/2023 05:11:41= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 05:11:41= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 05:11:41= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 05:11:41= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 05:11:51= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 05:11:51= Database: user =4455213= form == person-ned: entry at line 17. acion =List= Person: construct: Entered with person =0= person-ned: Got to line 57 person-ned: Got to line 57 person-ned: Got to line 57 person-ned: Got to line 57 person-ned: Got to line 57 person-ned: Got to line 57 Constructed the Application object Database =21/07/2023 05:11:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 05:11:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 05:11:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 05:11:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 05:12:41= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 05:12:41= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =21/07/2023 05:13:11= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 05:13:11= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =2= first line is =1c Canberra Road = member-ned: Save: count of lines is =2= second line is =Wigan= Got a relation after cleaning == member-ned: Save: Got a rejoin date =11/05/2023= member-ned: Save: dob =1947-06-14= join date == gift aid =2021-07-22= renewed =2023-05-11= postcode =WN5 0EG= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =21/07/2023 05:13:11= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 05:13:11= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 05:13:12= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 05:13:12= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 05:15:42= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 05:15:42= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 05:36:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 05:36:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 05:36:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 05:36:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 05:36:43= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 05:36:43= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =21/07/2023 05:36:49= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 05:36:49= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =2= first line is =1c Canberra Road = member-ned: Save: count of lines is =2= second line is =Wigan= Got a relation after cleaning == member-ned: Save: Got a rejoin date =11/05/2023= member-ned: Save: dob =1947-06-14= join date == gift aid =2021-07-22= renewed =2023-05-11= postcode =WN5 0EG= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =21/07/2023 05:36:49= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 05:36:49= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 05:36:49= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 05:36:49= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 05:36:55= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 05:36:55= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =21/07/2023 05:36:57= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 05:36:57= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 05:36:58= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/07/2023 05:36:58= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =21/07/2023 18:19:13= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =MP= initials =MP= id =8327003= Person: id =8327003= Person: Person is =MP= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =bham2020= usersurname =Patel= Get hash from db entry =$2y$10$GBFf3Ils1qrnnrVZxAPA1eRZOXvcqZ02w0LyNLWJXc.pTo4o2PO/m= isuserOK: db hash exists, check the pw against the db Person: setSession: user =8327003= session =261129316= timestamp =2023-07-21 18:19:13= updated Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =1= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =8327003= List is: Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =8327003= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =8327003= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =8327003= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =8327003= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =MP= =bham2020= has logged in to the BVF Membership Management system= Now go to the home page for the user =MP= Home.php: Loaded file Database =21/07/2023 06:19:13= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =21/07/2023 06:19:13= Database: user =8327003= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =21/07/2023 06:19:15= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =21/07/2023 06:19:15= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 06:19:17= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =21/07/2023 06:19:17= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 06:19:20= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =21/07/2023 06:19:20= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =New Member= member-ned: action is =New Member= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Got to new member with type =New Member= HspMemberStatus contructor called Now load the New member form Constructed the Application object Database =21/07/2023 06:20:53= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =21/07/2023 06:20:53= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =1= first line is =84 Perry Hall Road= member-ned: Save: count of lines is =1= second line is == Got a relation after cleaning == member-ned: Save: Got a rejoin date =21/7/2023= member-ned: Save: dob == join date =2023-07-21= gift aid == renewed =2023-7-21= postcode =BR6 0HR= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =21/07/2023 06:20:53= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =21/07/2023 06:20:53= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/07/2023 06:20:54= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =21/07/2023 06:20:54= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 06:27:41= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =21/07/2023 06:27:41= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 06:27:41= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =21/07/2023 06:27:41= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 06:27:41= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =21/07/2023 06:27:41= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 06:27:41= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =21/07/2023 06:27:41= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 06:27:42= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =21/07/2023 06:27:42= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 06:27:42= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =21/07/2023 06:27:42= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 06:27:42= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =21/07/2023 06:27:42= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/07/2023 06:27:42= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =21/07/2023 06:27:42= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =22/07/2023 09:45:21= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =22/07/2023 09:45:21= Database: user == form == Login-ned: =22/07/2023 10:12:39= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =SMM= initials =SMM= id =207345936= Person: id =207345936= Person: Person is =SMM= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Clooney1= usersurname =Mason= Get hash from db entry =$2y$10$U5pgdInlZDCbqOufIxYpSOCsCx1lxgJDOmNY6Aqsls4djpVmJi43q= isuserOK: db hash exists, check the pw against the db Person: setSession: user =207345936= session =321411422= timestamp =2023-07-22 10:12:39= updated Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =5= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =207345936= List is: Person: addPreference: person is =207345936= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =207345936= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =207345936= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =207345936= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =207345936= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =207345936= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =207345936= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =207345936= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =207345936= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =207345936= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =207345936= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =SMM= =Clooney1= has logged in to the BVF Membership Management system= Now go to the home page for the user =SMM= Home.php: Loaded file Database =22/07/2023 10:12:39= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =22/07/2023 10:12:39= Database: user =207345936= form =log_in= Constructed the Application object Home.php: Loaded headers == Login-ned: =22/07/2023 10:13:37= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =SMM= initials =SMM= id =207345936= Person: id =207345936= Person: Person is =SMM= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Clooney1= usersurname =Mason= Get hash from db entry =$2y$10$U5pgdInlZDCbqOufIxYpSOCsCx1lxgJDOmNY6Aqsls4djpVmJi43q= isuserOK: db hash exists, check the pw against the db Person: setSession: user =207345936= session =1918673908= timestamp =2023-07-22 10:13:37= updated Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =207345936= List is: Person: addPreference: person is =207345936= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =207345936= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =207345936= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =207345936= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =207345936= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =207345936= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =207345936= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =207345936= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =207345936= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =207345936= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =207345936= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =SMM= =Clooney1= has logged in to the BVF Membership Management system= Now go to the home page for the user =SMM= Home.php: Loaded file Database =22/07/2023 10:13:37= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =22/07/2023 10:13:37= Database: user =207345936= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =22/07/2023 10:13:39= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =22/07/2023 10:13:39= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =22/07/2023 10:13:39= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =22/07/2023 10:13:39= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =22/07/2023 10:13:45= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =22/07/2023 10:13:45= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =filter= =5= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =207345936= : col_1 =1= col_2 =2= filter =5= sort_order =ASC= sort_column =member_surname= sort_search == Database =22/07/2023 10:13:45= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =22/07/2023 10:13:45= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =5= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1) AND member_so=1 AND member_deleted=0 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =22/07/2023 10:13:45= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =22/07/2023 10:13:45= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =22/07/2023 10:13:54= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =22/07/2023 10:13:54= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =filter= =6= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =207345936= : col_1 =1= col_2 =2= filter =6= sort_order =ASC= sort_column =member_surname= sort_search == Database =22/07/2023 10:13:54= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =22/07/2023 10:13:54= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =6= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1)AND member_so=0 AND member_deleted=0 AND ((member_membership=3) OR (member_membership=4)) ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =22/07/2023 10:13:54= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =22/07/2023 10:13:54= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =22/07/2023 10:52:32= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =SMM= initials =SMM= id =207345936= Person: id =207345936= Person: Person is =SMM= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Clooney1= usersurname =Mason= Get hash from db entry =$2y$10$U5pgdInlZDCbqOufIxYpSOCsCx1lxgJDOmNY6Aqsls4djpVmJi43q= isuserOK: db hash exists, check the pw against the db Person: setSession: user =207345936= session =61701408= timestamp =2023-07-22 10:52:32= updated Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =6= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =207345936= List is: Person: addPreference: person is =207345936= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =207345936= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =207345936= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =207345936= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =207345936= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =207345936= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =207345936= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =207345936= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =207345936= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =207345936= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =207345936= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =SMM= =Clooney1= has logged in to the BVF Membership Management system= Now go to the home page for the user =SMM= Home.php: Loaded file Database =22/07/2023 10:52:32= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =22/07/2023 10:52:32= Database: user =207345936= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =22/07/2023 10:52:38= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =22/07/2023 10:52:38= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =22/07/2023 10:52:38= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =22/07/2023 10:52:38= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =22/07/2023 10:52:42= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =22/07/2023 10:52:42= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =22/07/2023 10:52:43= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =22/07/2023 10:52:43= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =22/07/2023 10:52:48= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =22/07/2023 10:52:48= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =search= =be= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =be= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =be= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =22/07/2023 05:21:54= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =22/07/2023 05:21:54= Database: user == form == Database =23/07/2023 08:20:17= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =23/07/2023 08:20:17= Database: user == form == Database =23/07/2023 10:55:56= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =23/07/2023 10:55:56= Database: user == form == Database =24/07/2023 12:45:36= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =24/07/2023 12:45:36= Database: user == form == Database =24/07/2023 01:45:09= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =24/07/2023 01:45:09= Database: user == form == Login-ned: =25/07/2023 19:55:29= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =MP= initials =MP= id =8327003= Person: id =8327003= Person: Person is =MP= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =bham2020= usersurname =Patel= Get hash from db entry =$2y$10$GBFf3Ils1qrnnrVZxAPA1eRZOXvcqZ02w0LyNLWJXc.pTo4o2PO/m= isuserOK: db hash exists, check the pw against the db Person: setSession: user =8327003= session =624888200= timestamp =2023-07-25 19:55:29= updated Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =8327003= List is: Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =8327003= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =8327003= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =8327003= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =8327003= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =MP= =bham2020= has logged in to the BVF Membership Management system= Now go to the home page for the user =MP= Home.php: Loaded file Database =25/07/2023 07:55:29= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 07:55:29= Database: user =8327003= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =25/07/2023 07:55:31= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 07:55:31= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/07/2023 07:55:32= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 07:55:32= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/07/2023 07:55:35= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 07:55:35= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =New Member= member-ned: action is =New Member= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Got to new member with type =New Member= HspMemberStatus contructor called Now load the New member form Constructed the Application object Database =25/07/2023 07:56:53= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 07:56:53= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is =Flat 2, 2 Hampstead Road = member-ned: Save: count of lines is =4= second line is =Brislington = Got a relation after cleaning == member-ned: Save: Got a rejoin date =25/7/2023= member-ned: Save: dob =93-9-30= join date =2023-07-25= gift aid =2023-7-25= renewed =2023-7-25= postcode =BS4 3HJ= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =25/07/2023 07:56:53= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 07:56:53= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/07/2023 07:56:55= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 07:56:55= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/07/2023 07:57:28= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 07:57:28= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/07/2023 07:57:28= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 07:57:28= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/07/2023 07:57:28= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 07:57:28= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/07/2023 07:57:28= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 07:57:28= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/07/2023 07:57:29= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 07:57:29= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/07/2023 07:57:32= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 07:57:32= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =filter= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= =ryder= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =ryder= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =ryder= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =8327003= : col_1 =1= col_2 =2= filter =1= sort_order =ASC= sort_column =member_surname= sort_search == Database =25/07/2023 07:57:32= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 07:57:32= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:5:"ryder";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =ryder= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search =ryder= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/07/2023 07:57:34= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 07:57:34= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/07/2023 07:57:34= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 07:57:34= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/07/2023 07:57:34= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 07:57:34= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/07/2023 07:57:34= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 07:57:34= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/07/2023 07:57:38= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 07:57:38= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Renew= member-ned: Sub Paid: key/data =action= =Renew= member-ned: Sub Paid: key/data =selection_id= == member-ned: Sub Paid: key/data =scroll= == member-ned: Sub Paid: key/data =sort_column= =member_surname= member-ned: Sub Paid: key/data =sort_order= =ASC= member-ned: Sub Paid: key/data =filter= =1= member-ned: Sub Paid: key/data =search= =ryder= member-ned: Sub Paid: key/data =col_1= =1= member-ned: Sub Paid: key/data =col_2= =2= member-ned: Sub Paid: key/data =checkbox_2259= =on= Database =25/07/2023 07:57:38= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 07:57:38= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:5:"ryder";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =ryder= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search =ryder= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/07/2023 07:57:41= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 07:57:41= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/07/2023 07:57:42= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 07:57:42= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/07/2023 07:57:42= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 07:57:42= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/07/2023 07:57:42= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 07:57:42= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/07/2023 07:57:42= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 07:57:42= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/07/2023 07:57:43= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 07:57:43= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/07/2023 07:57:43= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 07:57:43= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/07/2023 07:57:43= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 07:57:43= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/07/2023 07:57:50= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 07:57:51= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Renew= member-ned: Sub Paid: key/data =action= =Renew= member-ned: Sub Paid: key/data =selection_id= == member-ned: Sub Paid: key/data =scroll= == member-ned: Sub Paid: key/data =sort_column= =member_surname= member-ned: Sub Paid: key/data =sort_order= =ASC= member-ned: Sub Paid: key/data =filter= =1= member-ned: Sub Paid: key/data =search= =ga= member-ned: Sub Paid: key/data =col_1= =1= member-ned: Sub Paid: key/data =col_2= =2= member-ned: Sub Paid: key/data =checkbox_2325= =on= Database =25/07/2023 07:57:51= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 07:57:51= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:5:"ryder";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =ryder= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search =ryder= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/07/2023 07:57:53= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 07:57:53= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/07/2023 08:00:04= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:00:04= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:5:"ryder";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =ryder= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =filter= =7= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value =ryder= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value =ryder= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value =ryder= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value =ryder= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value =ryder= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= =ryder= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value =ryder= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value =ryder= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =8327003= : col_1 =1= col_2 =2= filter =7= sort_order =ASC= sort_column =member_surname= sort_search == Database =25/07/2023 08:00:04= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:00:04= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"7";s:6:"search";s:5:"ryder";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =7= Preference array Key =search= value =ryder= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =7= columns col_1 =1= and col_2 =2= and search =ryder= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -2) AND member_deleted=0 AND member_type=2 AND member_so=0 AND member_subscriber=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/07/2023 08:00:04= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:00:04= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/07/2023 08:00:15= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:00:15= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"7";s:6:"search";s:5:"ryder";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =7= Preference array Key =search= value =ryder= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =filter= =6= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value =ryder= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value =ryder= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value =ryder= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value =ryder= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value =ryder= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= =ryder= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value =ryder= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value =ryder= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =8327003= : col_1 =1= col_2 =2= filter =6= sort_order =ASC= sort_column =member_surname= sort_search == Database =25/07/2023 08:00:15= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:00:15= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:5:"ryder";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value =ryder= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =6= columns col_1 =1= and col_2 =2= and search =ryder= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1)AND member_so=0 AND member_deleted=0 AND ((member_membership=3) OR (member_membership=4)) ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/07/2023 08:00:15= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:00:15= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/07/2023 08:00:16= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:00:16= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/07/2023 08:00:19= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:00:19= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:5:"ryder";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value =ryder= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =filter= =7= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value =ryder= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value =ryder= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value =ryder= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value =ryder= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value =ryder= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =8327003= : col_1 =1= col_2 =2= filter =7= sort_order =ASC= sort_column =member_surname= sort_search == Database =25/07/2023 08:00:19= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:00:19= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"7";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =7= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =7= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -2) AND member_deleted=0 AND member_type=2 AND member_so=0 AND member_subscriber=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/07/2023 08:00:19= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:00:19= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/07/2023 08:00:43= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:00:43= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_check= sort_column_field == Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"7";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =7= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =filter= =7= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_column= =member_check= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =8327003= : col_1 =1= col_2 =2= filter =7= sort_order =ASC= sort_column =member_check= sort_search == Database =25/07/2023 08:00:43= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:00:43= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:12:"member_check";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"7";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_check= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =7= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =7= columns col_1 =1= and col_2 =2= and search == and sort column =member_check= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -2) AND member_deleted=0 AND member_type=2 AND member_so=0 AND member_subscriber=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/07/2023 08:00:43= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:00:43= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/07/2023 08:00:57= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:00:57= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Deleted= HspMember: contructor Constructed the Application object Database =25/07/2023 08:01:02= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:01:02= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:12:"member_check";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"7";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_check= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =7= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =7= columns col_1 =1= and col_2 =2= and search == and sort column =member_check= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -2) AND member_deleted=0 AND member_type=2 AND member_so=0 AND member_subscriber=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/07/2023 08:01:02= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:01:02= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/07/2023 08:01:09= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:01:09= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Delete= Got to Delete Database =25/07/2023 08:01:09= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:01:09= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:12:"member_check";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"7";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_check= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =7= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =7= columns col_1 =1= and col_2 =2= and search == and sort column =member_check= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -2) AND member_deleted=0 AND member_type=2 AND member_so=0 AND member_subscriber=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/07/2023 08:01:10= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:01:10= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/07/2023 08:01:11= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:01:11= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Delete= Got to Delete Database =25/07/2023 08:01:11= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:01:11= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:12:"member_check";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"7";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_check= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =7= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =7= columns col_1 =1= and col_2 =2= and search == and sort column =member_check= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -2) AND member_deleted=0 AND member_type=2 AND member_so=0 AND member_subscriber=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/07/2023 08:01:11= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:01:11= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/07/2023 08:01:12= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:01:12= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Delete= Got to Delete Database =25/07/2023 08:01:12= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:01:12= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:12:"member_check";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"7";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_check= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =7= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =7= columns col_1 =1= and col_2 =2= and search == and sort column =member_check= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -2) AND member_deleted=0 AND member_type=2 AND member_so=0 AND member_subscriber=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/07/2023 08:01:12= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:01:12= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/07/2023 08:01:13= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:01:13= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Delete= Got to Delete Database =25/07/2023 08:01:13= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:01:13= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:12:"member_check";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"7";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_check= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =7= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =7= columns col_1 =1= and col_2 =2= and search == and sort column =member_check= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -2) AND member_deleted=0 AND member_type=2 AND member_so=0 AND member_subscriber=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/07/2023 08:01:13= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:01:13= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Delete= Got to Delete Database =25/07/2023 08:01:13= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:01:13= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:12:"member_check";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"7";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_check= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =7= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =7= columns col_1 =1= and col_2 =2= and search == and sort column =member_check= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -2) AND member_deleted=0 AND member_type=2 AND member_so=0 AND member_subscriber=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/07/2023 08:01:14= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:01:14= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/07/2023 08:01:14= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:01:14= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Delete= Got to Delete Database =25/07/2023 08:01:15= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:01:15= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:12:"member_check";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"7";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_check= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =7= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =7= columns col_1 =1= and col_2 =2= and search == and sort column =member_check= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -2) AND member_deleted=0 AND member_type=2 AND member_so=0 AND member_subscriber=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/07/2023 08:01:15= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:01:15= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/07/2023 08:01:15= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:01:15= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Delete= Got to Delete Database =25/07/2023 08:01:15= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:01:15= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:12:"member_check";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"7";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_check= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =7= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =7= columns col_1 =1= and col_2 =2= and search == and sort column =member_check= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -2) AND member_deleted=0 AND member_type=2 AND member_so=0 AND member_subscriber=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/07/2023 08:01:16= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:01:16= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/07/2023 08:01:16= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:01:16= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Delete= Got to Delete Database =25/07/2023 08:01:16= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:01:16= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:12:"member_check";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"7";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_check= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =7= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =7= columns col_1 =1= and col_2 =2= and search == and sort column =member_check= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -2) AND member_deleted=0 AND member_type=2 AND member_so=0 AND member_subscriber=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/07/2023 08:01:17= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:01:17= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/07/2023 08:01:17= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:01:17= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Delete= Got to Delete Database =25/07/2023 08:01:17= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:01:17= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:12:"member_check";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"7";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_check= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =7= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =7= columns col_1 =1= and col_2 =2= and search == and sort column =member_check= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -2) AND member_deleted=0 AND member_type=2 AND member_so=0 AND member_subscriber=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/07/2023 08:01:18= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:01:18= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/07/2023 08:01:18= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:01:18= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Delete= Got to Delete Database =25/07/2023 08:01:18= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:01:18= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:12:"member_check";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"7";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_check= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =7= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =7= columns col_1 =1= and col_2 =2= and search == and sort column =member_check= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -2) AND member_deleted=0 AND member_type=2 AND member_so=0 AND member_subscriber=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/07/2023 08:01:19= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/07/2023 08:01:19= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =26/07/2023 09:00:30= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =SMM= initials =SMM= id =207345936= Person: id =207345936= Person: Person is =SMM= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"be";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =be= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Clooney1= usersurname =Mason= Get hash from db entry =$2y$10$U5pgdInlZDCbqOufIxYpSOCsCx1lxgJDOmNY6Aqsls4djpVmJi43q= isuserOK: db hash exists, check the pw against the db Person: setSession: user =207345936= session =370932172= timestamp =2023-07-26 09:00:30= updated Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"be";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =be= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= =be= Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =207345936= List is: Person: addPreference: person is =207345936= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =207345936= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =207345936= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =207345936= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =207345936= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =207345936= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =207345936= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =207345936= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =207345936= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =207345936= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =207345936= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =SMM= =Clooney1= has logged in to the BVF Membership Management system= Now go to the home page for the user =SMM= Home.php: Loaded file Database =26/07/2023 09:00:30= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =26/07/2023 09:00:30= Database: user =207345936= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =26/07/2023 09:00:34= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =26/07/2023 09:00:34= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =26/07/2023 09:00:34= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =26/07/2023 09:00:34= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/07/2023 09:00:41= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =26/07/2023 09:00:41= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =filter= =5= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =207345936= : col_1 =1= col_2 =2= filter =5= sort_order =ASC= sort_column =member_surname= sort_search == Database =26/07/2023 09:00:41= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =26/07/2023 09:00:41= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =5= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1) AND member_so=1 AND member_deleted=0 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =26/07/2023 09:00:41= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =26/07/2023 09:00:41= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/07/2023 09:00:54= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =26/07/2023 09:00:54= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =filter= =7= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =207345936= : col_1 =1= col_2 =2= filter =7= sort_order =ASC= sort_column =member_surname= sort_search == Database =26/07/2023 09:00:54= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =26/07/2023 09:00:54= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"7";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =7= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =7= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -2) AND member_deleted=0 AND member_type=2 AND member_so=0 AND member_subscriber=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =26/07/2023 09:00:54= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =26/07/2023 09:00:54= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/07/2023 09:00:59= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =26/07/2023 09:00:59= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"7";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =7= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =filter= =6= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =207345936= : col_1 =1= col_2 =2= filter =6= sort_order =ASC= sort_column =member_surname= sort_search == Database =26/07/2023 09:00:59= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =26/07/2023 09:00:59= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =6= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1)AND member_so=0 AND member_deleted=0 AND ((member_membership=3) OR (member_membership=4)) ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =26/07/2023 09:01:00= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =26/07/2023 09:01:00= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =26/07/2023 10:45:23= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =BEN3= initials =BEN3= id =7275375= Person: id =7275375= Person: Person is =BEN3= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Bravo1= usersurname == Get hash from db entry =$2y$10$pZU.fYhBFGQeQQ8OA2unpOYYG7fZYgajWZYzbY0Sv0kAoN6TrCchC= isuserOK: db hash exists, check the pw against the db Person: setSession: user =7275375= session =1530302157= timestamp =2023-07-26 10:45:23= updated Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =4= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =7275375= List is: Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =7275375= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =7275375= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =7275375= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =7275375= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =BEN3= =Bravo1= has logged in to the BVF Membership Management system= Now go to the home page for the user =BEN3= Home.php: Loaded file Database =26/07/2023 10:45:23= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =26/07/2023 10:45:23= Database: user =7275375= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =26/07/2023 10:45:25= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =26/07/2023 10:45:25= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =26/07/2023 10:45:25= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =26/07/2023 10:45:25= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/07/2023 10:45:33= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =26/07/2023 10:45:33= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =26/07/2023 11:44:54= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =26/07/2023 11:44:54= Database: user == form == Database =26/07/2023 08:31:23= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =26/07/2023 08:31:23= Database: user == form == Database =26/07/2023 08:31:32= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =26/07/2023 08:31:32= Database: user == form == Login-ned: =27/07/2023 09:52:55= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =SMM= initials =SMM= id =207345936= Person: id =207345936= Person: Person is =SMM= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Clooney1= usersurname =Mason= Get hash from db entry =$2y$10$U5pgdInlZDCbqOufIxYpSOCsCx1lxgJDOmNY6Aqsls4djpVmJi43q= isuserOK: db hash exists, check the pw against the db Person: setSession: user =207345936= session =1323543667= timestamp =2023-07-27 09:52:56= updated Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =6= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =207345936= List is: Person: addPreference: person is =207345936= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =207345936= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =207345936= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =207345936= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =207345936= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =207345936= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =207345936= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =207345936= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =207345936= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =207345936= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =207345936= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =SMM= =Clooney1= has logged in to the BVF Membership Management system= Now go to the home page for the user =SMM= Home.php: Loaded file Database =27/07/2023 09:52:56= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =27/07/2023 09:52:56= Database: user =207345936= form =log_in= Constructed the Application object Home.php: Loaded headers == Login-ned: =27/07/2023 09:53:13= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =SMM= initials =SMM= id =207345936= Person: id =207345936= Person: Person is =SMM= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Clooney1= usersurname =Mason= Get hash from db entry =$2y$10$U5pgdInlZDCbqOufIxYpSOCsCx1lxgJDOmNY6Aqsls4djpVmJi43q= isuserOK: db hash exists, check the pw against the db Person: setSession: user =207345936= session =1822350178= timestamp =2023-07-27 09:53:14= updated Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =207345936= List is: Person: addPreference: person is =207345936= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =207345936= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =207345936= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =207345936= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =207345936= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =207345936= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =207345936= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =207345936= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =207345936= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =207345936= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =207345936= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =SMM= =Clooney1= has logged in to the BVF Membership Management system= Now go to the home page for the user =SMM= Home.php: Loaded file Database =27/07/2023 09:53:14= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =27/07/2023 09:53:14= Database: user =207345936= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =27/07/2023 09:53:15= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =27/07/2023 09:53:15= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =27/07/2023 09:53:15= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =27/07/2023 09:53:15= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =27/07/2023 09:53:20= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =27/07/2023 09:53:20= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =filter= =5= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =207345936= : col_1 =1= col_2 =2= filter =5= sort_order =ASC= sort_column =member_surname= sort_search == Database =27/07/2023 09:53:20= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =27/07/2023 09:53:20= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =5= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1) AND member_so=1 AND member_deleted=0 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =27/07/2023 09:53:20= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =27/07/2023 09:53:20= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =27/07/2023 09:53:34= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =27/07/2023 09:53:34= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =27/07/2023 09:53:43= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =27/07/2023 09:53:43= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =5= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1) AND member_so=1 AND member_deleted=0 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =27/07/2023 09:53:43= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =27/07/2023 09:53:43= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =27/07/2023 09:53:47= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =27/07/2023 09:53:47= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =27/07/2023 09:53:55= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =27/07/2023 09:53:55= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =5= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1) AND member_so=1 AND member_deleted=0 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =27/07/2023 09:53:55= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =27/07/2023 09:53:55= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =28/07/2023 14:00:25= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =347641551= timestamp =2023-07-28 14:00:25= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =28/07/2023 02:00:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/07/2023 02:00:25= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =28/07/2023 02:00:28= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/07/2023 02:00:28= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =28/07/2023 02:00:28= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/07/2023 02:00:28= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =28/07/2023 02:00:37= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/07/2023 02:00:37= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =2= filter =1= sort_order =ASC= sort_column =member_surname= sort_search == Database =28/07/2023 02:00:37= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/07/2023 02:00:37= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =28/07/2023 02:00:38= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/07/2023 02:00:38= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =28/07/2023 02:00:40= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/07/2023 02:00:40= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =28/07/2023 02:00:41= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/07/2023 02:00:41= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =28/07/2023 02:00:41= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/07/2023 02:00:41= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =28/07/2023 02:00:42= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/07/2023 02:00:42= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =28/07/2023 02:00:48= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/07/2023 02:00:48= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =town= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =town= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =town= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =28/07/2023 03:16:17= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =28/07/2023 03:16:17= Database: user == form == Login-ned: =31/07/2023 10:26:43= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:4:"town";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =town= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =348365134= timestamp =2023-07-31 10:26:43= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:4:"town";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =town= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =1= Login-ned: Key/value =search= =town= Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =31/07/2023 10:26:43= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =31/07/2023 10:26:43= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =31/07/2023 10:26:45= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =31/07/2023 10:26:45= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =31/07/2023 10:26:45= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =31/07/2023 10:26:45= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =31/07/2023 11:14:42= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =31/07/2023 11:14:42= Database: user == form == Login-ned: =31/07/2023 11:14:48= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =1316094862= timestamp =2023-07-31 11:14:48= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =31/07/2023 11:14:48= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =31/07/2023 11:14:48= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =31/07/2023 11:14:51= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =31/07/2023 11:14:51= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =31/07/2023 11:14:51= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =31/07/2023 11:14:51= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =31/07/2023 11:15:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =31/07/2023 11:15:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =2= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =31/07/2023 11:15:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =31/07/2023 11:15:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =31/07/2023 11:15:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =31/07/2023 11:15:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =31/07/2023 11:15:21= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =31/07/2023 11:15:21= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_renewed= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_renewed= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =2= filter =2= sort_order =ASC= sort_column =member_renewed= sort_search == Database =31/07/2023 11:15:21= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =31/07/2023 11:15:21= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =2= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_renewed ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =31/07/2023 11:15:21= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =31/07/2023 11:15:21= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =31/07/2023 11:15:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =31/07/2023 11:15:33= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_renewed= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_renewed= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =DESC= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =2= filter =2= sort_order =DESC= sort_column =member_renewed= sort_search == Database =31/07/2023 11:15:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =31/07/2023 11:15:33= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =2= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_renewed DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =31/07/2023 11:15:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =31/07/2023 11:15:33= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =31/07/2023 11:16:35= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =31/07/2023 11:16:35= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Members-Info= Constructed the Application object Database =31/07/2023 11:16:42= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =31/07/2023 11:16:42= Database: user =4455213= form =get_radius= Got to member-ned Got to member-ned; opened database member-ned: Got an action =Select in Postcode= HspMember: contructor Select in Postcode: Found a total of member: =0= Login-ned: =02/08/2023 09:18:23= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =MP= initials =MP= id =8327003= Person: id =8327003= Person: Person is =MP= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:12:"member_check";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"7";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_check= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =7= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =bham2020= usersurname =Patel= Get hash from db entry =$2y$10$GBFf3Ils1qrnnrVZxAPA1eRZOXvcqZ02w0LyNLWJXc.pTo4o2PO/m= isuserOK: db hash exists, check the pw against the db Person: setSession: user =8327003= session =525782667= timestamp =2023-08-02 09:18:23= updated Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:12:"member_check";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"7";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_check= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =7= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_check= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =7= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =8327003= List is: Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =8327003= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =8327003= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =8327003= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =8327003= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =MP= =bham2020= has logged in to the BVF Membership Management system= Now go to the home page for the user =MP= Home.php: Loaded file Database =02/08/2023 09:18:23= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =02/08/2023 09:18:23= Database: user =8327003= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =02/08/2023 09:18:25= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =02/08/2023 09:18:25= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =02/08/2023 09:18:27= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =02/08/2023 09:18:27= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =02/08/2023 09:18:29= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =02/08/2023 09:18:29= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =02/08/2023 09:18:31= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =02/08/2023 09:18:31= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =02/08/2023 09:18:33= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =02/08/2023 09:18:33= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =02/08/2023 09:18:34= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =02/08/2023 09:18:34= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =02/08/2023 09:18:34= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =02/08/2023 09:18:34= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =02/08/2023 09:18:34= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =02/08/2023 09:18:34= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =02/08/2023 09:18:37= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =02/08/2023 09:18:37= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =filter= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =8327003= : col_1 =1= col_2 =2= filter =1= sort_order =ASC= sort_column =member_surname= sort_search == Database =02/08/2023 09:18:37= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =02/08/2023 09:18:37= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =02/08/2023 09:18:39= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =02/08/2023 09:18:39= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =02/08/2023 09:18:41= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =02/08/2023 09:18:41= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =02/08/2023 09:18:41= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =02/08/2023 09:18:41= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =02/08/2023 09:18:42= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =02/08/2023 09:18:42= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =02/08/2023 09:18:46= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =02/08/2023 09:18:46= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Renew= member-ned: Sub Paid: key/data =action= =Renew= member-ned: Sub Paid: key/data =selection_id= == member-ned: Sub Paid: key/data =scroll= == member-ned: Sub Paid: key/data =sort_column= =member_surname= member-ned: Sub Paid: key/data =sort_order= =ASC= member-ned: Sub Paid: key/data =filter= =1= member-ned: Sub Paid: key/data =search= =tow= member-ned: Sub Paid: key/data =col_1= =1= member-ned: Sub Paid: key/data =col_2= =2= member-ned: Sub Paid: key/data =checkbox_1914= =on= Database =02/08/2023 09:18:46= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =02/08/2023 09:18:46= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =02/08/2023 09:18:49= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =02/08/2023 09:18:49= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =02/08/2023 09:19:21= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =02/08/2023 09:19:21= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =02/08/2023 09:19:21= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =02/08/2023 09:19:21= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =02/08/2023 09:19:21= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =02/08/2023 09:19:21= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =02/08/2023 09:19:25= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =02/08/2023 09:19:25= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Renew= member-ned: Sub Paid: key/data =action= =Renew= member-ned: Sub Paid: key/data =selection_id= == member-ned: Sub Paid: key/data =scroll= == member-ned: Sub Paid: key/data =sort_column= =member_surname= member-ned: Sub Paid: key/data =sort_order= =ASC= member-ned: Sub Paid: key/data =filter= =1= member-ned: Sub Paid: key/data =search= =har= member-ned: Sub Paid: key/data =col_1= =1= member-ned: Sub Paid: key/data =col_2= =2= member-ned: Sub Paid: key/data =checkbox_2193= =on= Database =02/08/2023 09:19:25= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =02/08/2023 09:19:25= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =02/08/2023 09:19:27= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =02/08/2023 09:19:27= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =02/08/2023 09:19:29= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =02/08/2023 09:19:29= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =02/08/2023 09:19:29= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =02/08/2023 09:19:29= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =02/08/2023 09:19:29= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =02/08/2023 09:19:29= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =02/08/2023 09:19:30= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =02/08/2023 09:19:30= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =02/08/2023 09:19:33= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =02/08/2023 09:19:33= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Renew= member-ned: Sub Paid: key/data =action= =Renew= member-ned: Sub Paid: key/data =selection_id= == member-ned: Sub Paid: key/data =scroll= == member-ned: Sub Paid: key/data =sort_column= =member_surname= member-ned: Sub Paid: key/data =sort_order= =ASC= member-ned: Sub Paid: key/data =filter= =1= member-ned: Sub Paid: key/data =search= =ralp= member-ned: Sub Paid: key/data =col_1= =1= member-ned: Sub Paid: key/data =col_2= =2= member-ned: Sub Paid: key/data =checkbox_2329= =on= Database =02/08/2023 09:19:33= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =02/08/2023 09:19:33= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =02/08/2023 09:19:35= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =02/08/2023 09:19:35= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =03/08/2023 16:35:14= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =2132663331= timestamp =2023-08-03 16:35:14= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =19= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_renewed= Login-ned: Key/value =sort_order= =DESC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =03/08/2023 04:35:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/08/2023 04:35:14= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =03/08/2023 04:35:17= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/08/2023 04:35:17= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =03/08/2023 04:35:17= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/08/2023 04:35:17= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =03/08/2023 04:35:27= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/08/2023 04:35:27= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =16= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =16= col_2 =2= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =03/08/2023 04:35:27= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/08/2023 04:35:27= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =16= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_email, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =03/08/2023 04:35:28= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/08/2023 04:35:28= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =03/08/2023 04:35:32= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/08/2023 04:35:32= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =1= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =16= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =16= col_2 =2= filter =1= sort_order =ASC= sort_column =member_surname= sort_search == Database =03/08/2023 04:35:32= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/08/2023 04:35:32= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =16= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_email, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =03/08/2023 04:35:32= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/08/2023 04:35:32= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =03/08/2023 04:35:35= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/08/2023 04:35:35= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_firstname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =1= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =16= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_firstname= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =16= col_2 =2= filter =1= sort_order =ASC= sort_column =member_firstname= sort_search == Database =03/08/2023 04:35:35= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/08/2023 04:35:35= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =16= and col_2 =2= and search == and sort column =member_firstname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_firstname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_email, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_firstname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =03/08/2023 04:35:35= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/08/2023 04:35:35= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =03/08/2023 04:36:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/08/2023 04:36:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =03/08/2023 04:36:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/08/2023 04:36:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =16= and col_2 =2= and search == and sort column =member_firstname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_firstname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_email, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_firstname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =03/08/2023 04:36:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/08/2023 04:36:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =03/08/2023 04:37:01= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/08/2023 04:37:01= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_firstname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =1= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =59= List is: Key =col_1= value =59= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =59= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_firstname= List is: Key =col_1= value =59= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =59= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =59= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =59= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =59= col_2 =2= filter =1= sort_order =ASC= sort_column =member_firstname= sort_search == Database =03/08/2023 04:37:01= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/08/2023 04:37:01= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"59";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =59= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =59= and col_2 =2= and search == and sort column =member_firstname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_firstname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_gene, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_firstname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =03/08/2023 04:37:01= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/08/2023 04:37:01= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =03/08/2023 04:37:05= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/08/2023 04:37:05= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_gene= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"59";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =59= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =1= List is: Key =col_1= value =59= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =59= List is: Key =col_1= value =59= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =59= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_gene= List is: Key =col_1= value =59= Key =col_2= value =2= Key =sort_column= value =member_gene= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =59= Key =col_2= value =2= Key =sort_column= value =member_gene= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =59= Key =col_2= value =2= Key =sort_column= value =member_gene= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =59= Key =col_2= value =2= Key =sort_column= value =member_gene= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =59= col_2 =2= filter =1= sort_order =ASC= sort_column =member_gene= sort_search == Database =03/08/2023 04:37:05= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/08/2023 04:37:05= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"59";s:5:"col_2";s:1:"2";s:11:"sort_column";s:11:"member_gene";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =59= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_gene= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =59= and col_2 =2= and search == and sort column =member_gene= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_gene= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_gene, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_gene ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =03/08/2023 04:37:06= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/08/2023 04:37:06= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =03/08/2023 04:38:13= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/08/2023 04:38:13= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_gene= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"59";s:5:"col_2";s:1:"2";s:11:"sort_column";s:11:"member_gene";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =59= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_gene= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =1= List is: Key =col_1= value =59= Key =col_2= value =2= Key =sort_column= value =member_gene= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =59= List is: Key =col_1= value =59= Key =col_2= value =2= Key =sort_column= value =member_gene= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =61= List is: Key =col_1= value =59= Key =col_2= value =61= Key =sort_column= value =member_gene= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_gene= List is: Key =col_1= value =59= Key =col_2= value =61= Key =sort_column= value =member_gene= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =59= Key =col_2= value =61= Key =sort_column= value =member_gene= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =59= Key =col_2= value =61= Key =sort_column= value =member_gene= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =59= Key =col_2= value =61= Key =sort_column= value =member_gene= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =59= col_2 =61= filter =1= sort_order =ASC= sort_column =member_gene= sort_search == Database =03/08/2023 04:38:13= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/08/2023 04:38:13= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"59";s:5:"col_2";s:2:"61";s:11:"sort_column";s:11:"member_gene";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =59= Preference array Key =col_2= value =61= Preference array Key =sort_column= value =member_gene= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =59= and col_2 =61= and search == and sort column =member_gene= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_gene= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_gene, member_note FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_gene ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =03/08/2023 04:38:13= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/08/2023 04:38:13= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =03/08/2023 04:38:18= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/08/2023 04:38:18= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_gene= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"59";s:5:"col_2";s:2:"61";s:11:"sort_column";s:11:"member_gene";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =59= Preference array Key =col_2= value =61= Preference array Key =sort_column= value =member_gene= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =1= List is: Key =col_1= value =59= Key =col_2= value =61= Key =sort_column= value =member_gene= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =59= List is: Key =col_1= value =59= Key =col_2= value =61= Key =sort_column= value =member_gene= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =61= List is: Key =col_1= value =59= Key =col_2= value =61= Key =sort_column= value =member_gene= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_gene= List is: Key =col_1= value =59= Key =col_2= value =61= Key =sort_column= value =member_gene= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =DESC= List is: Key =col_1= value =59= Key =col_2= value =61= Key =sort_column= value =member_gene= Key =sort_order= value =DESC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =59= Key =col_2= value =61= Key =sort_column= value =member_gene= Key =sort_order= value =DESC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =59= Key =col_2= value =61= Key =sort_column= value =member_gene= Key =sort_order= value =DESC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =59= col_2 =61= filter =1= sort_order =DESC= sort_column =member_gene= sort_search == Database =03/08/2023 04:38:18= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/08/2023 04:38:18= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"59";s:5:"col_2";s:2:"61";s:11:"sort_column";s:11:"member_gene";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =59= Preference array Key =col_2= value =61= Preference array Key =sort_column= value =member_gene= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =59= and col_2 =61= and search == and sort column =member_gene= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_gene= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_gene, member_note FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_gene DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =03/08/2023 04:38:18= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/08/2023 04:38:18= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/08/2023 03:49:22= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =04/08/2023 03:49:22= Database: user == form == Database =04/08/2023 07:41:12= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =04/08/2023 07:41:12= Database: user == form == Database =04/08/2023 08:03:02= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =04/08/2023 08:03:02= Database: user == form == Database =04/08/2023 08:58:29= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =04/08/2023 08:58:29= Database: user == form == Database =04/08/2023 10:09:42= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =04/08/2023 10:09:42= Database: user == form == Login-ned: =04/08/2023 10:35:54= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Login-ned: =04/08/2023 10:54:51= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =SMM= initials =SMM= id =207345936= Person: id =207345936= Person: Person is =SMM= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Clooney1= usersurname =Mason= Get hash from db entry =$2y$10$U5pgdInlZDCbqOufIxYpSOCsCx1lxgJDOmNY6Aqsls4djpVmJi43q= isuserOK: db hash exists, check the pw against the db Person: setSession: user =207345936= session =1572286192= timestamp =2023-08-04 10:54:51= updated Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =5= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =207345936= List is: Person: addPreference: person is =207345936= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =207345936= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =207345936= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =207345936= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =207345936= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =207345936= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =207345936= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =207345936= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =207345936= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =207345936= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =207345936= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =SMM= =Clooney1= has logged in to the BVF Membership Management system= Now go to the home page for the user =SMM= Home.php: Loaded file Database =04/08/2023 10:54:51= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =04/08/2023 10:54:51= Database: user =207345936= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =04/08/2023 10:54:53= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =04/08/2023 10:54:53= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =04/08/2023 10:54:53= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =04/08/2023 10:54:53= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/08/2023 10:54:58= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =04/08/2023 10:54:58= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Login-ned: =04/08/2023 12:15:36= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"59";s:5:"col_2";s:2:"61";s:11:"sort_column";s:11:"member_gene";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =59= Preference array Key =col_2= value =61= Preference array Key =sort_column= value =member_gene= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =1279533302= timestamp =2023-08-04 12:15:36= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"59";s:5:"col_2";s:2:"61";s:11:"sort_column";s:11:"member_gene";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =59= Preference array Key =col_2= value =61= Preference array Key =sort_column= value =member_gene= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =59= Login-ned: Key/value =col_2= =61= Login-ned: Key/value =sort_column= =member_gene= Login-ned: Key/value =sort_order= =DESC= Login-ned: Key/value =filter= =1= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =04/08/2023 12:15:36= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/08/2023 12:15:36= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =04/08/2023 12:15:38= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/08/2023 12:15:38= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =04/08/2023 12:15:39= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/08/2023 12:15:39= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/08/2023 12:15:43= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/08/2023 12:15:43= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/08/2023 12:15:44= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/08/2023 12:15:44= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/08/2023 12:15:44= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/08/2023 12:15:44= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/08/2023 12:15:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/08/2023 12:15:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =5= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =pet= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value =pet= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value =pet= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =2= filter =5= sort_order =ASC= sort_column =member_surname= sort_search == Database =04/08/2023 12:15:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/08/2023 12:15:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:3:"pet";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value =pet= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =5= columns col_1 =1= and col_2 =2= and search =pet= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1) AND member_so=1 AND member_deleted=0 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =04/08/2023 12:15:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/08/2023 12:15:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/08/2023 12:15:59= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/08/2023 12:15:59= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:3:"pet";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value =pet= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =7= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value =pet= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value =pet= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value =pet= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value =pet= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value =pet= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =pet= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value =pet= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =7= Key =search= value =pet= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =2= filter =7= sort_order =ASC= sort_column =member_surname= sort_search == Database =04/08/2023 12:15:59= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/08/2023 12:15:59= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"7";s:6:"search";s:3:"pet";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =7= Preference array Key =search= value =pet= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =7= columns col_1 =1= and col_2 =2= and search =pet= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -2) AND member_deleted=0 AND member_type=2 AND member_so=0 AND member_subscriber=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =04/08/2023 12:15:59= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/08/2023 12:15:59= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/08/2023 12:16:03= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/08/2023 12:16:03= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"7";s:6:"search";s:3:"pet";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =7= Preference array Key =search= value =pet= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =6= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value =pet= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value =pet= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value =pet= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value =pet= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value =pet= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =pet= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value =pet= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value =pet= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =2= filter =6= sort_order =ASC= sort_column =member_surname= sort_search == Database =04/08/2023 12:16:03= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/08/2023 12:16:03= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:3:"pet";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value =pet= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =6= columns col_1 =1= and col_2 =2= and search =pet= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1)AND member_so=0 AND member_deleted=0 AND ((member_membership=3) OR (member_membership=4)) ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =04/08/2023 12:16:03= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/08/2023 12:16:03= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/08/2023 12:16:06= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/08/2023 12:16:06= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:3:"pet";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value =pet= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =pet= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value =pet= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value =pet= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Login-ned: =06/08/2023 12:23:50= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:3:"pet";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value =pet= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =216014214= timestamp =2023-08-06 12:23:50= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:3:"pet";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value =pet= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =6= Login-ned: Key/value =search= =pet= Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =06/08/2023 12:23:50= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/08/2023 12:23:50= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =06/08/2023 12:23:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/08/2023 12:23:52= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/08/2023 12:23:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/08/2023 12:23:52= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/08/2023 12:24:03= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/08/2023 12:24:03= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =2= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =06/08/2023 12:24:03= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/08/2023 12:24:03= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/08/2023 12:24:04= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/08/2023 12:24:04= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/08/2023 12:24:08= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/08/2023 12:24:08= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_renewed= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_renewed= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =2= filter =2= sort_order =ASC= sort_column =member_renewed= sort_search == Database =06/08/2023 12:24:08= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/08/2023 12:24:08= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =2= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_renewed ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/08/2023 12:24:08= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/08/2023 12:24:08= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/08/2023 12:24:11= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/08/2023 12:24:11= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_renewed= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_renewed= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =DESC= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =2= filter =2= sort_order =DESC= sort_column =member_renewed= sort_search == Database =06/08/2023 12:24:11= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/08/2023 12:24:11= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =2= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_renewed DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/08/2023 12:24:11= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/08/2023 12:24:11= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/08/2023 12:26:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/08/2023 12:26:52= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Members-Info= Constructed the Application object Database =06/08/2023 12:26:55= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/08/2023 12:26:55= Database: user =4455213= form =get_radius= Got to member-ned Got to member-ned; opened database member-ned: Got an action =Select in Postcode= HspMember: contructor Select in Postcode: Found a total of member: =0= Database =06/08/2023 12:27:37= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/08/2023 12:27:37= Database: user =4455213= form =get_radius= Got to member-ned Got to member-ned; opened database member-ned: Got an action =Select in Postcode= HspMember: contructor Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Select in Postcode: check postcode == FAILS Found Postcode Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: Found a total of member: =36= Login-ned: =06/08/2023 17:25:42= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =996781718= timestamp =2023-08-06 17:25:43= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =19= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_renewed= Login-ned: Key/value =sort_order= =DESC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =06/08/2023 05:25:43= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/08/2023 05:25:43= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =06/08/2023 05:25:45= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/08/2023 05:25:45= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/08/2023 05:25:45= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/08/2023 05:25:45= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/08/2023 05:25:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/08/2023 05:25:54= Database: user =4455213= form == Got to report-ned Got to report-ned; opened database Got an action =List= Constructed the Application object Database =06/08/2023 05:27:01= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/08/2023 05:27:01= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/08/2023 05:27:01= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/08/2023 05:27:01= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/08/2023 05:27:21= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/08/2023 05:27:21= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =8= List is: Key =col_1= value =8= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =8= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =8= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =8= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =8= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =8= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =8= col_2 =2= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =06/08/2023 05:27:21= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/08/2023 05:27:21= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"8";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =8= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =8= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_dob, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/08/2023 05:27:21= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/08/2023 05:27:21= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/08/2023 05:27:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/08/2023 05:27:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_dob= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"8";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =8= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =8= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =8= List is: Key =col_1= value =8= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =8= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_dob= List is: Key =col_1= value =8= Key =col_2= value =2= Key =sort_column= value =member_dob= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =8= Key =col_2= value =2= Key =sort_column= value =member_dob= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =8= Key =col_2= value =2= Key =sort_column= value =member_dob= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =8= Key =col_2= value =2= Key =sort_column= value =member_dob= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =8= col_2 =2= filter =2= sort_order =ASC= sort_column =member_dob= sort_search == Database =06/08/2023 05:27:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/08/2023 05:27:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"8";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_dob";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =8= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_dob= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =8= and col_2 =2= and search == and sort column =member_dob= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_dob= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_dob, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_dob ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/08/2023 05:27:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/08/2023 05:27:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/08/2023 05:29:21= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/08/2023 05:29:21= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_dob= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"8";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_dob";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =8= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_dob= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =8= Key =col_2= value =2= Key =sort_column= value =member_dob= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =8= List is: Key =col_1= value =8= Key =col_2= value =2= Key =sort_column= value =member_dob= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =59= List is: Key =col_1= value =8= Key =col_2= value =59= Key =sort_column= value =member_dob= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_dob= List is: Key =col_1= value =8= Key =col_2= value =59= Key =sort_column= value =member_dob= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =8= Key =col_2= value =59= Key =sort_column= value =member_dob= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =8= Key =col_2= value =59= Key =sort_column= value =member_dob= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =8= Key =col_2= value =59= Key =sort_column= value =member_dob= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =8= col_2 =59= filter =2= sort_order =ASC= sort_column =member_dob= sort_search == Database =06/08/2023 05:29:21= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/08/2023 05:29:21= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"8";s:5:"col_2";s:2:"59";s:11:"sort_column";s:10:"member_dob";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =8= Preference array Key =col_2= value =59= Preference array Key =sort_column= value =member_dob= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =8= and col_2 =59= and search == and sort column =member_dob= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_dob= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_dob, member_gene FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_dob ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/08/2023 05:29:21= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/08/2023 05:29:21= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/08/2023 05:29:28= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/08/2023 05:29:28= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_gene= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"8";s:5:"col_2";s:2:"59";s:11:"sort_column";s:10:"member_dob";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =8= Preference array Key =col_2= value =59= Preference array Key =sort_column= value =member_dob= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =8= Key =col_2= value =59= Key =sort_column= value =member_dob= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =8= List is: Key =col_1= value =8= Key =col_2= value =59= Key =sort_column= value =member_dob= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =59= List is: Key =col_1= value =8= Key =col_2= value =59= Key =sort_column= value =member_dob= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_gene= List is: Key =col_1= value =8= Key =col_2= value =59= Key =sort_column= value =member_gene= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =8= Key =col_2= value =59= Key =sort_column= value =member_gene= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =8= Key =col_2= value =59= Key =sort_column= value =member_gene= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =8= Key =col_2= value =59= Key =sort_column= value =member_gene= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =8= col_2 =59= filter =2= sort_order =ASC= sort_column =member_gene= sort_search == Database =06/08/2023 05:29:29= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/08/2023 05:29:29= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"8";s:5:"col_2";s:2:"59";s:11:"sort_column";s:11:"member_gene";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =8= Preference array Key =col_2= value =59= Preference array Key =sort_column= value =member_gene= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =8= and col_2 =59= and search == and sort column =member_gene= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_gene= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_dob, member_gene FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_gene ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/08/2023 05:29:29= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/08/2023 05:29:29= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/08/2023 05:29:34= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/08/2023 05:29:34= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_gene= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"8";s:5:"col_2";s:2:"59";s:11:"sort_column";s:11:"member_gene";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =8= Preference array Key =col_2= value =59= Preference array Key =sort_column= value =member_gene= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =8= Key =col_2= value =59= Key =sort_column= value =member_gene= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =8= List is: Key =col_1= value =8= Key =col_2= value =59= Key =sort_column= value =member_gene= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =59= List is: Key =col_1= value =8= Key =col_2= value =59= Key =sort_column= value =member_gene= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_gene= List is: Key =col_1= value =8= Key =col_2= value =59= Key =sort_column= value =member_gene= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =DESC= List is: Key =col_1= value =8= Key =col_2= value =59= Key =sort_column= value =member_gene= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =8= Key =col_2= value =59= Key =sort_column= value =member_gene= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =8= Key =col_2= value =59= Key =sort_column= value =member_gene= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =8= col_2 =59= filter =2= sort_order =DESC= sort_column =member_gene= sort_search == Database =06/08/2023 05:29:34= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/08/2023 05:29:34= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"8";s:5:"col_2";s:2:"59";s:11:"sort_column";s:11:"member_gene";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =8= Preference array Key =col_2= value =59= Preference array Key =sort_column= value =member_gene= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =8= and col_2 =59= and search == and sort column =member_gene= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_gene= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_dob, member_gene FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_gene DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/08/2023 05:29:34= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/08/2023 05:29:34= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =07/08/2023 11:51:13= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =07/08/2023 11:51:13= Database: user == form == Database =07/08/2023 11:51:16= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =07/08/2023 11:51:16= Database: user == form == Database =07/08/2023 11:51:21= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =07/08/2023 11:51:21= Database: user == form == Database =07/08/2023 11:51:22= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =07/08/2023 11:51:22= Database: user == form == Database =07/08/2023 11:51:23= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =07/08/2023 11:51:23= Database: user == form == Database =07/08/2023 11:51:24= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =07/08/2023 11:51:24= Database: user == form == Database =07/08/2023 11:51:24= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =07/08/2023 11:51:24= Database: user == form == Login-ned: =07/08/2023 11:51:32= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"8";s:5:"col_2";s:2:"59";s:11:"sort_column";s:11:"member_gene";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =8= Preference array Key =col_2= value =59= Preference array Key =sort_column= value =member_gene= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =1539330637= timestamp =2023-08-07 11:51:32= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"8";s:5:"col_2";s:2:"59";s:11:"sort_column";s:11:"member_gene";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =8= Preference array Key =col_2= value =59= Preference array Key =sort_column= value =member_gene= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =8= Login-ned: Key/value =col_2= =59= Login-ned: Key/value =sort_column= =member_gene= Login-ned: Key/value =sort_order= =DESC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =07/08/2023 11:51:32= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =07/08/2023 11:51:32= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =07/08/2023 11:51:34= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =07/08/2023 11:51:34= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =07/08/2023 11:51:34= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =07/08/2023 11:51:34= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =07/08/2023 11:51:39= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =07/08/2023 11:51:39= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =4= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =2= filter =4= sort_order =ASC= sort_column =member_surname= sort_search == Database =07/08/2023 11:51:39= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =07/08/2023 11:51:39= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =4= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_committee=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =07/08/2023 11:51:39= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =07/08/2023 11:51:39= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =07/08/2023 11:52:03= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =07/08/2023 11:52:03= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =07/08/2023 11:52:18= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =07/08/2023 11:52:18= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =2= first line is =18 Sandringham Road = member-ned: Save: count of lines is =2= second line is =Trowbridge= Got a relation after cleaning == member-ned: Save: Got a rejoin date =15/09/2022= member-ned: Save: dob =2044-05-05= join date =2022-09-15= gift aid =2022-09-15= renewed =2022-09-15= postcode =BA14 0JU= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =07/08/2023 11:52:18= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =07/08/2023 11:52:18= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =4= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_committee=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =07/08/2023 11:52:18= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =07/08/2023 11:52:18= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =07/08/2023 11:52:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =07/08/2023 11:52:22= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =07/08/2023 11:52:27= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =07/08/2023 11:52:27= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is =18 Sandringham Road = member-ned: Save: count of lines is =4= second line is =Trowbridge = Got a relation after cleaning == member-ned: Save: Got a rejoin date =11/05/2023= member-ned: Save: dob =1944-05-05= join date == gift aid =2021-05-01= renewed =2023-05-11= postcode =BA14 0JU= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =07/08/2023 11:52:27= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =07/08/2023 11:52:27= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =4= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_committee=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =07/08/2023 11:52:27= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =07/08/2023 11:52:27= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =07/08/2023 11:52:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =07/08/2023 11:52:30= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =07/08/2023 11:52:59= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =07/08/2023 11:52:59= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =2= first line is =73 The Ridgeway = member-ned: Save: count of lines is =2= second line is =Croydon= Got a relation after cleaning == member-ned: Save: Got a rejoin date =11/05/2023= member-ned: Save: dob =1989-03-22= join date =2022-07-11= gift aid == renewed =2023-05-11= postcode =CR0 4AH= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =07/08/2023 11:52:59= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =07/08/2023 11:52:59= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =4= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_committee=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =07/08/2023 11:52:59= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =07/08/2023 11:52:59= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =07/08/2023 11:53:15= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =07/08/2023 11:53:15= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Contact Details= Login-ned: =07/08/2023 13:06:43= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =BEN3= initials =BEN3= id =7275375= Person: id =7275375= Person: Person is =BEN3= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Bravo1= usersurname == Get hash from db entry =$2y$10$pZU.fYhBFGQeQQ8OA2unpOYYG7fZYgajWZYzbY0Sv0kAoN6TrCchC= isuserOK: db hash exists, check the pw against the db Person: setSession: user =7275375= session =1250253652= timestamp =2023-08-07 13:06:43= updated Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =7275375= List is: Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =7275375= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =7275375= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =7275375= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =7275375= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =BEN3= =Bravo1= has logged in to the BVF Membership Management system= Now go to the home page for the user =BEN3= Home.php: Loaded file Database =07/08/2023 01:06:43= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =07/08/2023 01:06:43= Database: user =7275375= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =07/08/2023 01:06:45= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =07/08/2023 01:06:45= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =07/08/2023 01:06:45= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =07/08/2023 01:06:45= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =07/08/2023 01:06:48= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =07/08/2023 01:06:48= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =filter= =4= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =7275375= : col_1 =1= col_2 =2= filter =4= sort_order =ASC= sort_column =member_surname= sort_search == Database =07/08/2023 01:06:48= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =07/08/2023 01:06:48= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =4= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_committee=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =07/08/2023 01:06:48= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =07/08/2023 01:06:48= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =07/08/2023 01:06:58= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =07/08/2023 01:06:58= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =7275375= : col_1 =1= col_2 =2= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =07/08/2023 01:06:58= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =07/08/2023 01:06:58= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =07/08/2023 01:06:58= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =07/08/2023 01:06:58= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =07/08/2023 01:07:10= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =07/08/2023 01:07:10= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =08/08/2023 10:58:31= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/08/2023 10:58:31= Database: user == form == Login-ned: =11/08/2023 13:42:08= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =1259834656= timestamp =2023-08-11 13:42:08= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =4= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =11/08/2023 01:42:08= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 01:42:08= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =11/08/2023 01:42:12= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 01:42:12= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =11/08/2023 01:42:12= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 01:42:12= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/08/2023 01:42:43= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 01:42:43= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Export= HspMember: contructor Database =11/08/2023 01:43:03= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 01:43:03= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Members-Info= Constructed the Application object Database =11/08/2023 01:43:07= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 01:43:07= Database: user =4455213= form =get_radius= Got to member-ned Got to member-ned; opened database member-ned: Got an action =Select in Postcode= HspMember: contructor Select in Postcode: Found a total of member: =0= Database =11/08/2023 01:43:26= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 01:43:26= Database: user =4455213= form =get_radius= Got to member-ned Got to member-ned; opened database member-ned: Got an action =Select in Postcode= HspMember: contructor Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Select in Postcode: check postcode == FAILS Found Postcode Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: Found a total of member: =36= Database =11/08/2023 01:43:34= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 01:43:34= Database: user =4455213= form =get_radius= Got to member-ned Got to member-ned; opened database member-ned: Got an action =Select in Postcode= HspMember: contructor Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Select in Postcode: check postcode == FAILS Found Postcode Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: Found a total of member: =36= Database =11/08/2023 01:43:40= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 01:43:40= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =11/08/2023 01:43:40= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 01:43:40= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/08/2023 01:43:50= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 01:43:50= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/08/2023 01:43:50= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 01:43:50= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/08/2023 01:43:51= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 01:43:51= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/08/2023 01:44:00= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 01:44:00= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =11/08/2023 01:44:00= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 01:44:00= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/08/2023 01:44:19= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 01:44:19= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/08/2023 01:44:20= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 01:44:20= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/08/2023 01:44:20= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 01:44:20= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/08/2023 01:44:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 01:44:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =lil= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =lil= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =lil= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =11/08/2023 01:45:07= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 01:45:07= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =2= first line is =17 Meridian Place = member-ned: Save: count of lines is =2= second line is =London= Got a relation after cleaning == member-ned: Save: Got a rejoin date =11/05/2023= member-ned: Save: dob =1957-10-31= join date =2016-02-02= gift aid == renewed =2023-05-11= postcode =E14 9FE= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =11/08/2023 01:45:07= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 01:45:07= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"lil";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =lil= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =lil= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =11/08/2023 01:45:08= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 01:45:08= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/08/2023 01:45:35= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 01:45:35= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/08/2023 01:45:35= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 01:45:35= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/08/2023 01:45:36= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 01:45:36= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/08/2023 01:45:40= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 01:45:40= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"lil";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =lil= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =rob= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =rob= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =rob= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =11/08/2023 01:46:10= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 01:46:10= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is =Arran More = member-ned: Save: count of lines is =4= second line is =Grove Road = Got a relation after cleaning == member-ned: Save: Got a rejoin date =29/05/2023= member-ned: Save: dob =1942-06-17= join date =2022-02-21= gift aid =2022-02-21= renewed =2023-05-29= postcode =NR29 5JL= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =11/08/2023 01:46:10= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 01:46:10= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"rob";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =rob= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =rob= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =11/08/2023 01:46:10= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 01:46:10= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/08/2023 02:28:47= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 02:28:48= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"rob";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =rob= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =4= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value =rob= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value =rob= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value =rob= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value =rob= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value =rob= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =rob= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value =rob= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value =rob= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =2= filter =4= sort_order =ASC= sort_column =member_surname= sort_search == Database =11/08/2023 02:28:48= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 02:28:48= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:3:"rob";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value =rob= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =4= columns col_1 =1= and col_2 =2= and search =rob= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_committee=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =11/08/2023 02:28:48= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 02:28:48= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/08/2023 02:28:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 02:28:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/08/2023 02:28:58= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 02:28:58= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:3:"rob";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value =rob= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Login-ned: =11/08/2023 15:49:27= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =SMM= initials =SMM= id =207345936= Person: id =207345936= Person: Person is =SMM= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Clooney1= usersurname =Mason= Get hash from db entry =$2y$10$U5pgdInlZDCbqOufIxYpSOCsCx1lxgJDOmNY6Aqsls4djpVmJi43q= isuserOK: db hash exists, check the pw against the db Person: setSession: user =207345936= session =556960710= timestamp =2023-08-11 15:49:27= updated Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =207345936= List is: Person: addPreference: person is =207345936= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =207345936= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =207345936= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =207345936= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =207345936= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =207345936= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =207345936= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =207345936= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =207345936= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =207345936= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =207345936= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =SMM= =Clooney1= has logged in to the BVF Membership Management system= Now go to the home page for the user =SMM= Home.php: Loaded file Database =11/08/2023 03:49:27= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =11/08/2023 03:49:27= Database: user =207345936= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =11/08/2023 03:49:28= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =11/08/2023 03:49:28= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =11/08/2023 03:49:28= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =11/08/2023 03:49:28= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/08/2023 03:49:37= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =11/08/2023 03:49:37= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =filter= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =207345936= : col_1 =1= col_2 =2= filter =1= sort_order =ASC= sort_column =member_surname= sort_search == Database =11/08/2023 03:49:37= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =11/08/2023 03:49:37= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =11/08/2023 03:49:38= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =11/08/2023 03:49:38= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/08/2023 03:49:40= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =11/08/2023 03:49:40= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/08/2023 03:49:41= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =11/08/2023 03:49:41= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/08/2023 03:49:44= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =11/08/2023 03:49:44= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/08/2023 03:49:50= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =11/08/2023 03:49:50= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =11/08/2023 03:49:50= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =11/08/2023 03:49:50= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/08/2023 03:49:55= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =11/08/2023 03:49:55= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =filter= =6= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =207345936= : col_1 =1= col_2 =2= filter =6= sort_order =ASC= sort_column =member_surname= sort_search == Database =11/08/2023 03:49:55= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =11/08/2023 03:49:55= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =6= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1)AND member_so=0 AND member_deleted=0 AND ((member_membership=3) OR (member_membership=4)) ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =11/08/2023 03:49:55= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =11/08/2023 03:49:55= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/08/2023 04:30:58= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =11/08/2023 04:30:58= Database: user == form == Database =11/08/2023 04:31:02= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =11/08/2023 04:31:02= Database: user == form == Database =11/08/2023 04:31:02= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =11/08/2023 04:31:02= Database: user == form == Database =11/08/2023 04:31:04= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =11/08/2023 04:31:04= Database: user == form == Database =11/08/2023 04:31:06= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =11/08/2023 04:31:06= Database: user == form == Database =11/08/2023 04:31:06= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =11/08/2023 04:31:06= Database: user == form == Login-ned: =11/08/2023 16:31:10= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =1853257546= timestamp =2023-08-11 16:31:10= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =4= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =11/08/2023 04:31:10= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 04:31:10= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =11/08/2023 04:31:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 04:31:14= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =11/08/2023 04:31:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 04:31:14= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/08/2023 04:31:17= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 04:31:17= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =4= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =2= filter =4= sort_order =ASC= sort_column =member_surname= sort_search == Database =11/08/2023 04:31:17= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 04:31:17= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =4= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_committee=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =11/08/2023 04:31:17= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 04:31:17= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/08/2023 04:31:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 04:31:22= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =11/08/2023 04:38:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 04:38:22= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =4= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_committee=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =11/08/2023 04:38:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 04:38:22= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/08/2023 04:38:29= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 04:38:29= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =11/08/2023 04:40:13= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 04:40:13= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =4= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_committee=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =11/08/2023 04:40:13= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 04:40:13= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/08/2023 04:40:15= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =11/08/2023 04:40:15= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =12/08/2023 05:39:03= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =12/08/2023 05:39:03= Database: user == form == Database =12/08/2023 05:39:04= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =12/08/2023 05:39:04= Database: user == form == Login-ned: =12/08/2023 17:39:08= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =314356068= timestamp =2023-08-12 17:39:08= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =4= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =12/08/2023 05:39:08= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:39:08= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =12/08/2023 05:39:11= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:39:11= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =12/08/2023 05:39:11= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:39:11= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =12/08/2023 05:39:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:39:22= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =8= List is: Key =col_1= value =8= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =8= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =8= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =8= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =8= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =8= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =8= col_2 =2= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =12/08/2023 05:39:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:39:22= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"8";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =8= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =8= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_dob, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =12/08/2023 05:39:23= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:39:23= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =12/08/2023 05:39:26= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:39:26= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_dob= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"8";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =8= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =8= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =8= List is: Key =col_1= value =8= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =8= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_dob= List is: Key =col_1= value =8= Key =col_2= value =2= Key =sort_column= value =member_dob= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =8= Key =col_2= value =2= Key =sort_column= value =member_dob= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =8= Key =col_2= value =2= Key =sort_column= value =member_dob= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =8= Key =col_2= value =2= Key =sort_column= value =member_dob= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =8= col_2 =2= filter =2= sort_order =ASC= sort_column =member_dob= sort_search == Database =12/08/2023 05:39:26= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:39:26= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"8";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_dob";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =8= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_dob= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =8= and col_2 =2= and search == and sort column =member_dob= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_dob= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_dob, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_dob ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =12/08/2023 05:39:26= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:39:26= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =12/08/2023 05:39:38= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:39:38= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_dob= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"8";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_dob";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =8= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_dob= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =8= Key =col_2= value =2= Key =sort_column= value =member_dob= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =8= List is: Key =col_1= value =8= Key =col_2= value =2= Key =sort_column= value =member_dob= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =23= List is: Key =col_1= value =8= Key =col_2= value =23= Key =sort_column= value =member_dob= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_dob= List is: Key =col_1= value =8= Key =col_2= value =23= Key =sort_column= value =member_dob= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =8= Key =col_2= value =23= Key =sort_column= value =member_dob= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =8= Key =col_2= value =23= Key =sort_column= value =member_dob= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =8= Key =col_2= value =23= Key =sort_column= value =member_dob= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =8= col_2 =23= filter =2= sort_order =ASC= sort_column =member_dob= sort_search == Database =12/08/2023 05:39:38= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:39:38= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"8";s:5:"col_2";s:2:"23";s:11:"sort_column";s:10:"member_dob";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =8= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_dob= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =8= and col_2 =23= and search == and sort column =member_dob= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_dob= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_dob, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_dob ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =12/08/2023 05:39:38= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:39:38= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =12/08/2023 05:44:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:44:22= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Export= HspMember: contructor Database =12/08/2023 05:44:37= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:44:37= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"8";s:5:"col_2";s:2:"23";s:11:"sort_column";s:10:"member_dob";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =8= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_dob= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =8= Key =col_2= value =23= Key =sort_column= value =member_dob= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =8= Key =col_2= value =23= Key =sort_column= value =member_dob= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =12/08/2023 05:44:58= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:44:58= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =2= first line is =98 St Richards Road = member-ned: Save: count of lines is =2= second line is =Deal= Got a relation after cleaning == member-ned: Save: Got a rejoin date =29/05/2023= member-ned: Save: dob =1969-10-28= join date =2022-09-02= gift aid =2022-09-02= renewed =2023-05-29= postcode =CT14 9LD= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =12/08/2023 05:44:58= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:44:58= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"8";s:5:"col_2";s:2:"23";s:11:"sort_column";s:10:"member_dob";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =8= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_dob= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =8= and col_2 =23= and search == and sort column =member_dob= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_dob= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_dob, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_dob ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =12/08/2023 05:44:58= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:44:58= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =12/08/2023 05:46:56= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:46:56= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =12/08/2023 05:46:57= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:46:57= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =12/08/2023 05:46:59= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:46:59= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =12/08/2023 05:47:03= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:47:03= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"8";s:5:"col_2";s:2:"23";s:11:"sort_column";s:10:"member_dob";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =8= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_dob= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =ral= List is: Key =col_1= value =8= Key =col_2= value =23= Key =sort_column= value =member_dob= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ral= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =8= Key =col_2= value =23= Key =sort_column= value =member_dob= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ral= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =12/08/2023 05:47:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:47:22= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =3= first line is =21 Beeches Drive = member-ned: Save: count of lines is =3= second line is =Bayston Hill = Got a relation after cleaning == member-ned: Save: Got a rejoin date =02/08/2023= member-ned: Save: dob =1967-08-15= join date =2022-10-20= gift aid == renewed =2023-08-02= postcode =SY3 0PQ= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =12/08/2023 05:47:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:47:22= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"8";s:5:"col_2";s:2:"23";s:11:"sort_column";s:10:"member_dob";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:3:"ral";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =8= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_dob= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =ral= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =8= and col_2 =23= and search =ral= and sort column =member_dob= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_dob= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_dob, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_dob ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =12/08/2023 05:47:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:47:22= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =12/08/2023 05:47:28= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:47:28= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =12/08/2023 05:47:38= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:47:38= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"8";s:5:"col_2";s:2:"23";s:11:"sort_column";s:10:"member_dob";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:3:"ral";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =8= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_dob= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =ral= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =8= Key =col_2= value =23= Key =sort_column= value =member_dob= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =8= Key =col_2= value =23= Key =sort_column= value =member_dob= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =12/08/2023 05:47:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:47:52= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =3= first line is =4 Montagu Road = member-ned: Save: count of lines is =3= second line is =Great Stukeley = Got a relation after cleaning == member-ned: Save: Got a rejoin date =20/07/2023= member-ned: Save: dob =1968-08-08= join date =2022-10-10= gift aid =2022-10-10= renewed =2023-07-20= postcode =PE28 4AS= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =12/08/2023 05:47:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:47:52= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"8";s:5:"col_2";s:2:"23";s:11:"sort_column";s:10:"member_dob";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =8= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_dob= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =8= and col_2 =23= and search == and sort column =member_dob= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_dob= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_dob, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_dob ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =12/08/2023 05:47:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:47:52= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =12/08/2023 05:47:56= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:47:56= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"8";s:5:"col_2";s:2:"23";s:11:"sort_column";s:10:"member_dob";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =8= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_dob= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =8= Key =col_2= value =23= Key =sort_column= value =member_dob= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =8= Key =col_2= value =23= Key =sort_column= value =member_dob= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =12/08/2023 05:48:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:48:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =3= first line is =31 Rombalds Drive = member-ned: Save: count of lines is =3= second line is =Skipton = Got a relation after cleaning == member-ned: Save: Got a rejoin date =18/06/2023= member-ned: Save: dob =1968-06-26= join date =2023-06-18= gift aid =2023-06-18= renewed =2023-06-18= postcode =BD23 2SP= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =12/08/2023 05:48:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:48:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"8";s:5:"col_2";s:2:"23";s:11:"sort_column";s:10:"member_dob";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =8= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_dob= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =8= and col_2 =23= and search == and sort column =member_dob= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_dob= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_dob, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_dob ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =12/08/2023 05:48:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:48:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =12/08/2023 05:48:12= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:48:12= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"8";s:5:"col_2";s:2:"23";s:11:"sort_column";s:10:"member_dob";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =8= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_dob= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =8= Key =col_2= value =23= Key =sort_column= value =member_dob= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =8= Key =col_2= value =23= Key =sort_column= value =member_dob= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =12/08/2023 05:48:32= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:48:32= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is =51 Rigdale Close = member-ned: Save: count of lines is =4= second line is =Eggbuckland = Got a relation after cleaning == member-ned: Save: Got a rejoin date =06/07/2023= member-ned: Save: dob =1067-01-06= join date =2023-07-06= gift aid == renewed =2023-07-06= postcode =PL6 5PR= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =12/08/2023 05:48:32= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:48:32= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"8";s:5:"col_2";s:2:"23";s:11:"sort_column";s:10:"member_dob";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =8= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_dob= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =8= and col_2 =23= and search == and sort column =member_dob= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_dob= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_dob, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_dob ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =12/08/2023 05:48:32= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:48:32= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =12/08/2023 05:55:32= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:55:32= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"8";s:5:"col_2";s:2:"23";s:11:"sort_column";s:10:"member_dob";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =8= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_dob= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =8= Key =col_2= value =23= Key =sort_column= value =member_dob= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =8= List is: Key =col_1= value =8= Key =col_2= value =23= Key =sort_column= value =member_dob= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =23= List is: Key =col_1= value =8= Key =col_2= value =23= Key =sort_column= value =member_dob= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =8= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =8= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =8= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =8= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =8= col_2 =23= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =12/08/2023 05:55:32= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:55:32= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"8";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =8= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =8= and col_2 =23= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_dob, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =12/08/2023 05:55:32= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:55:32= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =12/08/2023 05:55:37= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:55:37= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =12/08/2023 05:55:38= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:55:38= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =12/08/2023 05:56:06= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:56:06= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"8";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =8= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =ma= List is: Key =col_1= value =8= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ma= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =8= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ma= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =12/08/2023 05:56:41= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:56:41= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"8";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:2:"ma";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =8= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =ma= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =8= and col_2 =23= and search =ma= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_dob, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =12/08/2023 05:56:41= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:56:41= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =12/08/2023 05:57:05= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:57:05= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"8";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:2:"ma";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =8= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =ma= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =8= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ma= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =69= List is: Key =col_1= value =69= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ma= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =23= List is: Key =col_1= value =69= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ma= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =69= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ma= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =69= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ma= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =ma= List is: Key =col_1= value =69= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ma= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =69= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ma= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =69= col_2 =23= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =12/08/2023 05:57:05= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:57:05= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"69";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:2:"ma";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =69= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =ma= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =69= and col_2 =23= and search =ma= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_honorary_category, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =12/08/2023 05:57:05= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:57:05= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =12/08/2023 05:57:20= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:57:20= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"69";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:2:"ma";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =69= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =ma= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =ma= List is: Key =col_1= value =69= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ma= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =69= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ma= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =12/08/2023 05:57:35= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:57:35= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"69";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:2:"ma";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =69= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =ma= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =69= and col_2 =23= and search =ma= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_honorary_category, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =12/08/2023 05:57:35= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:57:35= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =12/08/2023 05:58:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:58:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"69";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:2:"ma";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =69= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =ma= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =69= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ma= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =68= List is: Key =col_1= value =68= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ma= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =23= List is: Key =col_1= value =68= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ma= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =68= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ma= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =68= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ma= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =ma= List is: Key =col_1= value =68= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ma= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =68= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ma= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =68= col_2 =23= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =12/08/2023 05:58:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:58:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"68";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:2:"ma";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =68= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =ma= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =68= and col_2 =23= and search =ma= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_occupation, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =12/08/2023 05:58:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:58:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =12/08/2023 05:58:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:58:33= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"68";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:2:"ma";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =68= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =ma= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =68= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ma= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =2= List is: Key =col_1= value =2= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ma= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =23= List is: Key =col_1= value =2= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ma= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =2= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ma= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =2= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ma= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =ma= List is: Key =col_1= value =2= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ma= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =2= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ma= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =2= col_2 =23= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =12/08/2023 05:58:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:58:33= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"2";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:2:"ma";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =2= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =ma= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =2= and col_2 =23= and search =ma= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_type_name, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =12/08/2023 05:58:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =12/08/2023 05:58:33= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 12:20:10= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =13/08/2023 12:20:10= Database: user == form == Database =13/08/2023 12:20:12= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =13/08/2023 12:20:12= Database: user == form == Database =13/08/2023 12:20:13= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =13/08/2023 12:20:13= Database: user == form == Database =13/08/2023 12:20:13= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =13/08/2023 12:20:13= Database: user == form == Database =13/08/2023 12:20:14= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =13/08/2023 12:20:14= Database: user == form == Database =13/08/2023 12:20:16= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =13/08/2023 12:20:16= Database: user == form == Database =13/08/2023 12:20:18= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =13/08/2023 12:20:18= Database: user == form == Database =13/08/2023 12:20:19= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =13/08/2023 12:20:19= Database: user == form == Database =13/08/2023 12:20:20= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =13/08/2023 12:20:20= Database: user == form == Database =13/08/2023 12:20:22= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =13/08/2023 12:20:22= Database: user == form == Database =13/08/2023 12:20:22= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =13/08/2023 12:20:22= Database: user == form == Login-ned: =13/08/2023 12:20:32= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"2";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:2:"ma";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =2= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =ma= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =1067314452= timestamp =2023-08-13 12:20:32= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"2";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:2:"ma";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =2= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =ma= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =2= Login-ned: Key/value =col_2= =23= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= =ma= Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =13/08/2023 12:20:32= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 12:20:32= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =13/08/2023 12:20:35= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 12:20:35= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =13/08/2023 12:20:35= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 12:20:35= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 12:20:48= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 12:20:48= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Members-Info= Constructed the Application object Database =13/08/2023 12:21:02= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 12:21:02= Database: user =4455213= form =get_radius= Got to member-ned Got to member-ned; opened database member-ned: Got an action =Select in Postcode= HspMember: contructor Select in Postcode: Found a total of member: =0= Database =13/08/2023 12:21:49= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 12:21:49= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =13/08/2023 12:21:50= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 12:21:50= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 12:22:03= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 12:22:03= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Export= HspMember: contructor Database =13/08/2023 12:43:01= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 12:43:01= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Export= HspMember: contructor Database =13/08/2023 12:58:49= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 12:58:49= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Export= HspMember: contructor Database =13/08/2023 01:12:19= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:12:19= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Export= HspMember: contructor Database =13/08/2023 01:38:19= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:38:19= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:38:19= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:38:19= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =13/08/2023 01:38:20= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:38:20= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:38:26= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:38:26= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:38:27= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:38:27= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:38:27= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:38:27= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:38:35= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:38:35= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =13/08/2023 01:38:36= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:38:36= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:38:45= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:38:45= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:38:48= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:38:48= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =croy= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =croy= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =croy= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =13/08/2023 01:39:06= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:39:06= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is =The Old Rectory = member-ned: Save: count of lines is =4= second line is =Bury Road = Got a relation after cleaning == member-ned: Save: Got a rejoin date =11/05/2023= member-ned: Save: dob =1957-04-22= join date =2013-05-10= gift aid == renewed =2023-05-11= postcode =IP28 6EG= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =13/08/2023 01:39:06= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:39:06= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:4:"croy";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =croy= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =croy= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =13/08/2023 01:39:07= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:39:07= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:39:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:39:14= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:39:15= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:39:15= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:39:15= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:39:15= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:39:15= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:39:15= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:39:21= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:39:21= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:4:"croy";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =croy= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =barr= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =barr= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =barr= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =13/08/2023 01:39:32= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:39:32= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is =18 Hanover Gardens = member-ned: Save: count of lines is =4= second line is =Cullompton = Got a relation after cleaning == member-ned: Save: Got a rejoin date =11/05/2023= member-ned: Save: dob == join date == gift aid =2021-07-22= renewed =2023-05-11= postcode =EX15 1XA= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =13/08/2023 01:39:32= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:39:32= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:4:"barr";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =barr= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =barr= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =13/08/2023 01:39:32= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:39:32= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:51:01= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:51:01= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:51:02= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:51:02= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:51:02= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:51:02= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:51:02= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:51:02= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:51:05= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:51:05= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:4:"barr";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =barr= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =harr= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =harr= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =harr= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =13/08/2023 01:51:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:51:22= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is =18 Lodmoor Avenue = member-ned: Save: count of lines is =4= second line is =Weymouth = Got a relation after cleaning == member-ned: Save: Got a rejoin date =18/06/2023= member-ned: Save: dob =1945-02-05= join date == gift aid == renewed =2023-06-18= postcode =DT3 5AF= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =13/08/2023 01:51:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:51:22= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:4:"harr";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =harr= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =harr= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =13/08/2023 01:51:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:51:22= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:51:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:51:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:4:"harr";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =harr= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =harr= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =harr= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =harr= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =13/08/2023 01:51:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:51:33= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is =18 Lodmoor Avenue = member-ned: Save: count of lines is =4= second line is =Weymouth = Got a relation after cleaning == member-ned: Save: Got a rejoin date =18/06/2023= member-ned: Save: dob =1945-02-05= join date == gift aid == renewed =2023-06-18= postcode =DT3 5AF= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =13/08/2023 01:51:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:51:33= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:4:"harr";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =harr= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =harr= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =13/08/2023 01:51:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:51:33= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:51:45= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:51:45= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:51:46= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:51:46= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:51:46= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:51:46= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:51:49= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:51:49= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:4:"harr";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =harr= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =coh= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =coh= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =coh= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =13/08/2023 01:51:55= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:51:55= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =3= first line is =22 Boehm Drive = member-ned: Save: count of lines is =3= second line is =Alcester = Got a relation after cleaning == member-ned: Save: Got a rejoin date =11/05/2023= member-ned: Save: dob == join date == gift aid == renewed =2023-05-11= postcode =B49 6FG= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =13/08/2023 01:51:55= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:51:55= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"coh";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =coh= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =coh= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =13/08/2023 01:51:56= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:51:56= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:53:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:53:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:53:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:53:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:53:10= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:53:10= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:53:17= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:53:17= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"coh";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =coh= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =jon= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =jon= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =jon= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =13/08/2023 01:53:24= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:53:24= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =3= first line is =202 Gowing Road = member-ned: Save: count of lines is =3= second line is =Hellesdon = Got a relation after cleaning == member-ned: Save: Got a rejoin date =11/05/2023= member-ned: Save: dob =1935-08-27= join date =2009-01-15= gift aid == renewed =2023-05-11= postcode =NR6 6PZ= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =13/08/2023 01:53:24= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:53:24= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"jon";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =jon= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =jon= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =13/08/2023 01:53:24= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:53:24= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:53:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:53:30= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"jon";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =jon= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =jon= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =jon= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =jon= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =13/08/2023 01:53:37= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:53:37= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"jon";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =jon= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =jon= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =13/08/2023 01:53:37= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:53:37= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:54:48= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:54:48= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:54:48= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:54:48= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:54:48= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:54:48= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:54:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:54:52= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"jon";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =jon= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =foo= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =foo= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =foo= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =13/08/2023 01:55:00= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:55:00= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =2= first line is =43 Ashley Road = member-ned: Save: count of lines is =2= second line is =Marnhull= Got a relation after cleaning == member-ned: Save: Got a rejoin date =10/05/2023= member-ned: Save: dob == join date =2007-04-10= gift aid == renewed =2023-05-10= postcode =DT10 1LQ= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =13/08/2023 01:55:00= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:55:00= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"foo";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =foo= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =foo= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =13/08/2023 01:55:00= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:55:00= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:55:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:55:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:55:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:55:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:55:17= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:55:17= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:55:20= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:55:20= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"foo";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =foo= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =duf= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =duf= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =duf= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =13/08/2023 01:55:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:55:30= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is =11 Odds Farm = member-ned: Save: count of lines is =4= second line is =Woodburn Common Road = Got a relation after cleaning == member-ned: Save: Got a rejoin date =11/05/2023= member-ned: Save: dob =1947-05-27= join date =2009-11-25= gift aid == renewed =2023-05-11= postcode =HP10 0JY= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =13/08/2023 01:55:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:55:30= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"duf";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =duf= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =duf= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =13/08/2023 01:55:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:55:30= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:55:51= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:55:51= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:55:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:55:52= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:55:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:55:52= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:55:55= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:55:55= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"duf";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =duf= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =flo= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =flo= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =flo= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =13/08/2023 01:56:03= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:56:03= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is =37 Alexandra Road = member-ned: Save: count of lines is =4= second line is =Great Wakering = Got a relation after cleaning == member-ned: Save: Got a rejoin date =11/05/2023= member-ned: Save: dob == join date == gift aid == renewed =2023-05-11= postcode =SS3 0HN= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =13/08/2023 01:56:03= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:56:03= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"flo";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =flo= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =flo= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =13/08/2023 01:56:03= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:56:03= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:56:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:56:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:56:26= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:56:26= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:56:26= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:56:26= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:56:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:56:30= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"flo";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =flo= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =day= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =day= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =day= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =13/08/2023 01:56:39= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:56:39= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is =28 Forest Oak Drive = member-ned: Save: count of lines is =4= second line is =New Milton = Got a relation after cleaning == member-ned: Save: Got a rejoin date =11/05/2023= member-ned: Save: dob =1964-09-09= join date == gift aid == renewed =2023-05-11= postcode =BH25 5NT= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =13/08/2023 01:56:39= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:56:39= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"day";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =day= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =day= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =13/08/2023 01:56:39= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:56:39= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:57:20= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:57:20= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:57:20= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:57:20= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:57:23= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:57:23= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"day";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =day= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =ch= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ch= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ch= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =13/08/2023 01:57:31= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:57:31= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is =Pegasus Lodge = member-ned: Save: count of lines is =4= second line is =17 Bullock Road = Got a relation after cleaning == member-ned: Save: Got a rejoin date =11/05/2023= member-ned: Save: dob =1958-11-26= join date =2012-01-24= gift aid == renewed =2023-05-11= postcode =PE34 4PP= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =13/08/2023 01:57:31= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:57:31= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"ch";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =ch= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =ch= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =13/08/2023 01:57:31= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:57:31= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:57:46= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:57:46= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:57:47= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:57:47= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:57:48= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:57:48= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:57:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:57:52= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"ch";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =ch= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =bro= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =bro= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =bro= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =13/08/2023 01:58:01= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:58:01= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is =93 Silver Birch Avenue = member-ned: Save: count of lines is =4= second line is =Stotfold = Got a relation after cleaning == member-ned: Save: Got a rejoin date =11/05/2023= member-ned: Save: dob =1965-04-16= join date =2006-08-14= gift aid == renewed =2023-05-11= postcode =SG5 4BB= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =13/08/2023 01:58:02= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:58:02= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"bro";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =bro= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =bro= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =13/08/2023 01:58:02= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:58:02= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:59:08= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:59:08= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:59:08= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:59:08= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:59:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:59:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:59:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:59:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:59:12= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:59:12= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"bro";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =bro= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =bat= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =bat= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =bat= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =13/08/2023 01:59:18= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:59:18= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =3= first line is =48 Ogmore Drive = member-ned: Save: count of lines is =3= second line is =Nottage = Got a relation after cleaning == member-ned: Save: Got a rejoin date =11/05/2023= member-ned: Save: dob =1950-06-25= join date =2008-07-08= gift aid == renewed =2023-05-11= postcode =CF36 3HR= country_id =4= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =13/08/2023 01:59:18= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:59:18= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"bat";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =bat= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =bat= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =13/08/2023 01:59:19= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:59:19= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:59:51= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:59:51= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:59:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:59:52= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:59:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:59:52= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 01:59:56= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 01:59:56= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"bat";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =bat= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =be= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =be= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =be= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =13/08/2023 02:00:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 02:00:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is =19 Wordsworth Road = member-ned: Save: count of lines is =4= second line is =Colchester = Got a relation after cleaning == member-ned: Save: Got a rejoin date =11/05/2023= member-ned: Save: dob == join date == gift aid == renewed =2023-05-11= postcode =CO3 4HR= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =13/08/2023 02:00:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 02:00:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"be";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =be= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =be= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =13/08/2023 02:00:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 02:00:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 02:00:20= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 02:00:20= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"be";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =be= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =be= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =be= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =be= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =13/08/2023 02:00:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 02:00:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"be";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =be= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =be= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =13/08/2023 02:00:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 02:00:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 02:00:38= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 02:00:38= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"be";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =be= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =be= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =be= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =be= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =13/08/2023 02:00:47= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 02:00:47= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =3= first line is =28 Heathview Avenue = member-ned: Save: count of lines is =3= second line is =Crayford = Got a relation after cleaning == member-ned: Save: Got a rejoin date =11/05/2023= member-ned: Save: dob == join date == gift aid == renewed =2023-05-11= postcode =DA1 3QD= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =13/08/2023 02:00:47= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 02:00:47= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"be";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =be= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =be= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =13/08/2023 02:00:47= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 02:00:47= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 02:01:20= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 02:01:20= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"be";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =be= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =be= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =be= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =be= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =13/08/2023 02:01:27= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 02:01:27= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is =127 Latchmere Drive = member-ned: Save: count of lines is =4= second line is =West Park = Got a relation after cleaning == member-ned: Save: Got a rejoin date =29/05/2023= member-ned: Save: dob =1963-12-23= join date =2004-07-01= gift aid == renewed =2023-05-29= postcode =LS16 5DY= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =13/08/2023 02:01:27= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 02:01:27= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"be";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =be= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =be= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =13/08/2023 02:01:27= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 02:01:27= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 02:01:35= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 02:01:35= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_firstname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"be";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =be= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =be= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =be= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =be= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_firstname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =be= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =be= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =be= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =be= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =be= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =2= filter =2= sort_order =ASC= sort_column =member_firstname= sort_search == Database =13/08/2023 02:01:35= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 02:01:35= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:2:"be";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =be= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =be= and sort column =member_firstname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_firstname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_firstname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =13/08/2023 02:01:35= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 02:01:35= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 02:01:43= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 02:01:43= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 02:01:58= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 02:01:58= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_firstname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:2:"be";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =be= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =be= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =be= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =61= List is: Key =col_1= value =1= Key =col_2= value =61= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =be= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_firstname= List is: Key =col_1= value =1= Key =col_2= value =61= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =be= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =61= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =be= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =61= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =61= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =61= filter =2= sort_order =ASC= sort_column =member_firstname= sort_search == Database =13/08/2023 02:01:59= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 02:01:59= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:2:"61";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =61= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =61= and search == and sort column =member_firstname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_firstname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_note FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_firstname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =13/08/2023 02:01:59= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 02:01:59= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/08/2023 02:02:41= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 02:02:41= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:2:"61";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =61= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =61= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =61= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =13/08/2023 02:02:46= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 02:02:46= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:2:"61";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =61= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =61= and search == and sort column =member_firstname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_firstname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_note FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_firstname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =13/08/2023 02:02:46= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/08/2023 02:02:46= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 09:35:08= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =14/08/2023 09:35:08= Database: user == form == Database =14/08/2023 09:35:18= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =14/08/2023 09:35:18= Database: user == form == Login-ned: =14/08/2023 11:54:18= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =MP= initials =MP= id =8327003= Person: id =8327003= Person: Person is =MP= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =bham2020= usersurname =Patel= Get hash from db entry =$2y$10$GBFf3Ils1qrnnrVZxAPA1eRZOXvcqZ02w0LyNLWJXc.pTo4o2PO/m= isuserOK: db hash exists, check the pw against the db Person: setSession: user =8327003= session =1405373688= timestamp =2023-08-14 11:54:18= updated Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =1= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =8327003= List is: Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =8327003= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =8327003= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =8327003= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =8327003= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =MP= =bham2020= has logged in to the BVF Membership Management system= Now go to the home page for the user =MP= Home.php: Loaded file Database =14/08/2023 11:54:18= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/08/2023 11:54:18= Database: user =8327003= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =14/08/2023 12:26:51= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/08/2023 12:26:51= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =14/08/2023 12:26:52= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/08/2023 12:26:52= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 12:27:19= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/08/2023 12:27:19= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =New Member= member-ned: action is =New Member= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Got to new member with type =New Member= HspMemberStatus contructor called Now load the New member form Constructed the Application object Database =14/08/2023 12:28:38= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/08/2023 12:28:38= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is =83 SHOREHAM Drive = member-ned: Save: count of lines is =4= second line is =Penketh = Got a relation after cleaning == member-ned: Save: Got a rejoin date =14/8/2023= member-ned: Save: dob =1943-08-29= join date =2023-08-14= gift aid =2023-8-14= renewed =2023-8-14= postcode =WA5 2HY= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =14/08/2023 12:28:38= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/08/2023 12:28:38= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =14/08/2023 12:28:39= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/08/2023 12:28:39= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 12:38:12= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/08/2023 12:38:12= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 12:38:12= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/08/2023 12:38:12= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 12:38:12= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/08/2023 12:38:12= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 12:38:12= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/08/2023 12:38:12= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 12:38:14= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/08/2023 12:38:14= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 12:38:15= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/08/2023 12:38:15= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 12:38:15= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/08/2023 12:38:15= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 12:38:18= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/08/2023 12:38:18= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =filter= =8= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= =coo= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value =coo= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value =coo= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =8327003= : col_1 =1= col_2 =2= filter =8= sort_order =ASC= sort_column =member_surname= sort_search == Database =14/08/2023 12:38:18= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/08/2023 12:38:18= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:3:"coo";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value =coo= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =8= columns col_1 =1= and col_2 =2= and search =coo= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND ( (member_sub=2023) OR (member_sub=(2023-1))) AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =14/08/2023 12:38:19= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/08/2023 12:38:19= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 12:38:26= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/08/2023 12:38:26= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Renew= member-ned: Sub Paid: key/data =action= =Renew= member-ned: Sub Paid: key/data =selection_id= == member-ned: Sub Paid: key/data =scroll= == member-ned: Sub Paid: key/data =sort_column= =member_surname= member-ned: Sub Paid: key/data =sort_order= =ASC= member-ned: Sub Paid: key/data =filter= =8= member-ned: Sub Paid: key/data =search= =coo= member-ned: Sub Paid: key/data =col_1= =1= member-ned: Sub Paid: key/data =col_2= =2= member-ned: Sub Paid: key/data =checkbox_1990= =on= Database =14/08/2023 12:38:26= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/08/2023 12:38:26= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:3:"coo";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value =coo= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =8= columns col_1 =1= and col_2 =2= and search =coo= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND ( (member_sub=2023) OR (member_sub=(2023-1))) AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =14/08/2023 12:38:28= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/08/2023 12:38:28= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 12:38:34= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/08/2023 12:38:34= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 12:38:34= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/08/2023 12:38:34= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 12:38:34= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/08/2023 12:38:34= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 12:38:35= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/08/2023 12:38:35= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 12:38:35= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/08/2023 12:38:35= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 12:38:35= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/08/2023 12:38:35= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 12:38:35= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/08/2023 12:38:35= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 12:38:39= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/08/2023 12:38:39= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Renew= member-ned: Sub Paid: key/data =action= =Renew= member-ned: Sub Paid: key/data =selection_id= == member-ned: Sub Paid: key/data =scroll= == member-ned: Sub Paid: key/data =sort_column= =member_surname= member-ned: Sub Paid: key/data =sort_order= =ASC= member-ned: Sub Paid: key/data =filter= =8= member-ned: Sub Paid: key/data =search= =hall= member-ned: Sub Paid: key/data =col_1= =1= member-ned: Sub Paid: key/data =col_2= =2= member-ned: Sub Paid: key/data =checkbox_2261= =on= Database =14/08/2023 12:38:39= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/08/2023 12:38:39= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:3:"coo";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value =coo= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =8= columns col_1 =1= and col_2 =2= and search =coo= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND ( (member_sub=2023) OR (member_sub=(2023-1))) AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =14/08/2023 12:38:40= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =14/08/2023 12:38:40= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 01:26:33= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =14/08/2023 01:26:33= Database: user == form == Login-ned: =14/08/2023 16:50:27= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =BEN3= initials =BEN3= id =7275375= Person: id =7275375= Person: Person is =BEN3= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Bravo1= usersurname == Get hash from db entry =$2y$10$pZU.fYhBFGQeQQ8OA2unpOYYG7fZYgajWZYzbY0Sv0kAoN6TrCchC= isuserOK: db hash exists, check the pw against the db Person: setSession: user =7275375= session =1312547494= timestamp =2023-08-14 16:50:27= updated Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =7275375= List is: Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =7275375= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =7275375= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =7275375= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =7275375= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =BEN3= =Bravo1= has logged in to the BVF Membership Management system= Now go to the home page for the user =BEN3= Home.php: Loaded file Database =14/08/2023 04:50:27= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =14/08/2023 04:50:27= Database: user =7275375= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =14/08/2023 04:50:29= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =14/08/2023 04:50:29= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =14/08/2023 04:50:29= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =14/08/2023 04:50:29= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 04:50:39= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =14/08/2023 04:50:39= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =14/08/2023 04:51:07= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =14/08/2023 04:51:07= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =14/08/2023 04:51:07= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =14/08/2023 04:51:07= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 04:51:15= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =14/08/2023 04:51:15= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =14/08/2023 06:08:02= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =14/08/2023 06:08:02= Database: user == form == Login-ned: =14/08/2023 18:08:13= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:2:"61";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =61= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =2082449718= timestamp =2023-08-14 18:08:13= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:2:"61";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =61= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =61= Login-ned: Key/value =sort_column= =member_firstname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =14/08/2023 06:08:13= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:08:13= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =14/08/2023 06:08:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:08:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =14/08/2023 06:08:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:08:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 06:08:20= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:08:20= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 06:08:20= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:08:20= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 06:08:35= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:08:35= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =pa= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =pa= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =pa= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =14/08/2023 06:09:02= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:09:02= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is ='Daronell' High Street = member-ned: Save: count of lines is =4= second line is =Oakhill = Got a relation after cleaning == member-ned: Save: Got a rejoin date =11/05/2023= member-ned: Save: dob == join date =2018-06-11= gift aid =2018-06-11= renewed =2023-05-11= postcode =BA3 5AL= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =14/08/2023 06:09:02= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:09:02= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"pa";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =pa= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =pa= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =14/08/2023 06:09:02= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:09:02= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 06:09:06= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:09:06= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"pa";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =pa= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =pa= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =pa= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =pa= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =14/08/2023 06:09:34= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:09:34= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is ='Daronell', High Street = member-ned: Save: count of lines is =4= second line is =Oakhill = Got a relation after cleaning == member-ned: Save: Got a rejoin date =11/05/2023= member-ned: Save: dob == join date == gift aid == renewed =2023-05-11= postcode =BA3 5AL= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =14/08/2023 06:09:34= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:09:34= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"pa";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =pa= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =pa= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =14/08/2023 06:09:34= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:09:34= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 06:09:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:09:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 06:09:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:09:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 06:09:55= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:09:55= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 06:09:59= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:09:59= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"pa";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =pa= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =ric= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ric= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ric= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =14/08/2023 06:10:32= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:10:32= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is =17 Wheelers Way = member-ned: Save: count of lines is =4= second line is =Manorbier = Got a relation after cleaning == member-ned: Save: Got a rejoin date =01/05/2023= member-ned: Save: dob =1972-10-09= join date =2017-11-27= gift aid == renewed =2023-05-01= postcode =SA70 7TU= country_id =4= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =14/08/2023 06:10:32= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:10:32= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"ric";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =ric= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =ric= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =14/08/2023 06:10:32= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:10:32= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 06:11:00= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:11:00= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 06:11:00= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:11:00= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 06:11:01= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:11:01= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 06:11:03= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:11:03= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"ric";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =ric= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =utt= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =utt= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =utt= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =14/08/2023 06:11:26= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:11:26= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is =15 Langbrook Close = member-ned: Save: count of lines is =4= second line is =Havant = Got a relation after cleaning == member-ned: Save: Got a rejoin date =01/05/2023= member-ned: Save: dob =1938-07-28= join date == gift aid == renewed =2023-05-01= postcode =PO9 1RS= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =14/08/2023 06:11:26= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:11:26= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"utt";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =utt= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =utt= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =14/08/2023 06:11:26= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:11:26= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 06:11:50= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:11:50= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 06:11:51= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:11:51= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 06:11:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:11:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"utt";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =utt= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =me= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =me= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =me= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =14/08/2023 06:12:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:12:14= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is =31 Longley Road = member-ned: Save: count of lines is =4= second line is =Almondbury = Got a relation after cleaning == member-ned: Save: Got a rejoin date =03/06/2023= member-ned: Save: dob =1971-12-07= join date =2014-11-05= gift aid =2021-07-22= renewed =2023-06-03= postcode =HD5 8JL= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =14/08/2023 06:12:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:12:14= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"me";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =me= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =me= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =14/08/2023 06:12:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:12:14= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 06:12:39= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:12:39= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 06:12:40= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:12:40= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 06:12:41= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:12:41= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 06:12:41= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:12:41= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 06:12:45= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:12:45= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 06:12:45= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:12:45= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 06:12:45= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:12:45= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 06:12:46= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:12:46= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 06:12:47= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:12:47= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 06:12:47= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:12:47= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 06:12:51= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:12:51= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"me";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =me= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =bond= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =bond= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =bond= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =14/08/2023 06:13:12= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:13:12= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is =121 Pilton Street = member-ned: Save: count of lines is =4= second line is =Barnstaple = Got a relation after cleaning == member-ned: Save: Got a rejoin date =01/07/2023= member-ned: Save: dob == join date == gift aid == renewed =2023-07-01= postcode =EX31 1PG= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =14/08/2023 06:13:12= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:13:12= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:4:"bond";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =bond= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =bond= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =14/08/2023 06:13:12= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:13:12= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 06:13:27= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:13:27= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 06:13:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:13:30= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_firstname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:4:"bond";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =bond= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =bond= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =bond= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =bond= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_firstname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =bond= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =bond= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =2= filter =2= sort_order =ASC= sort_column =member_firstname= sort_search == Database =14/08/2023 06:13:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:13:30= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_firstname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_firstname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_firstname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =14/08/2023 06:13:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:13:30= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =14/08/2023 06:13:44= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:13:44= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =14/08/2023 06:13:53= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:13:53= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =2= first line is =252 Queen Ediths Way = member-ned: Save: count of lines is =2= second line is =Cambridge= Got a relation after cleaning == member-ned: Save: Got a rejoin date =18/06/2023= member-ned: Save: dob == join date =2018-06-05= gift aid == renewed =2023-06-18= postcode =CB1 8NL= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =14/08/2023 06:13:53= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:13:53= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_firstname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_firstname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_firstname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =14/08/2023 06:13:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =14/08/2023 06:13:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =15/08/2023 12:32:33= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =BEN3= initials =BEN3= id =7275375= Person: id =7275375= Person: Person is =BEN3= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Bravo1= usersurname == Get hash from db entry =$2y$10$pZU.fYhBFGQeQQ8OA2unpOYYG7fZYgajWZYzbY0Sv0kAoN6TrCchC= isuserOK: db hash exists, check the pw against the db Person: setSession: user =7275375= session =1986172891= timestamp =2023-08-15 12:32:34= updated Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =7275375= List is: Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =7275375= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =7275375= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =7275375= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =7275375= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =BEN3= =Bravo1= has logged in to the BVF Membership Management system= Now go to the home page for the user =BEN3= Home.php: Loaded file Database =15/08/2023 12:32:34= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =15/08/2023 12:32:34= Database: user =7275375= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =15/08/2023 12:32:35= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =15/08/2023 12:32:35= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =15/08/2023 12:32:35= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =15/08/2023 12:32:35= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/08/2023 12:32:44= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =15/08/2023 12:32:44= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =16/08/2023 02:58:33= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =16/08/2023 02:58:33= Database: user == form == Database =17/08/2023 02:34:44= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =17/08/2023 02:34:44= Database: user == form == Database =17/08/2023 02:34:44= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =17/08/2023 02:34:44= Database: user == form == Login-ned: =19/08/2023 09:30:43= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =BEN3= initials =BEN3= id =7275375= Person: id =7275375= Person: Person is =BEN3= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Bravo1= usersurname == Get hash from db entry =$2y$10$pZU.fYhBFGQeQQ8OA2unpOYYG7fZYgajWZYzbY0Sv0kAoN6TrCchC= isuserOK: db hash exists, check the pw against the db Person: setSession: user =7275375= session =1284326565= timestamp =2023-08-19 09:30:43= updated Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =7275375= List is: Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =7275375= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =7275375= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =7275375= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =7275375= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =BEN3= =Bravo1= has logged in to the BVF Membership Management system= Now go to the home page for the user =BEN3= Home.php: Loaded file Database =19/08/2023 09:30:43= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =19/08/2023 09:30:43= Database: user =7275375= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =19/08/2023 09:30:45= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =19/08/2023 09:30:45= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =19/08/2023 09:30:45= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =19/08/2023 09:30:45= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =20/08/2023 19:44:06= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =BEN3= initials =BEN3= id =7275375= Person: id =7275375= Person: Person is =BEN3= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Bravo1= usersurname == Get hash from db entry =$2y$10$pZU.fYhBFGQeQQ8OA2unpOYYG7fZYgajWZYzbY0Sv0kAoN6TrCchC= isuserOK: db hash exists, check the pw against the db Person: setSession: user =7275375= session =624693307= timestamp =2023-08-20 19:44:06= updated Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =7275375= List is: Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =7275375= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =7275375= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =7275375= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =7275375= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =BEN3= =Bravo1= has logged in to the BVF Membership Management system= Now go to the home page for the user =BEN3= Home.php: Loaded file Database =20/08/2023 07:44:06= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =20/08/2023 07:44:06= Database: user =7275375= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =20/08/2023 07:44:09= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =20/08/2023 07:44:09= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =20/08/2023 07:44:09= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =20/08/2023 07:44:09= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/08/2023 07:44:13= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =20/08/2023 07:44:13= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =filter= =4= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =7275375= : col_1 =1= col_2 =2= filter =4= sort_order =ASC= sort_column =member_surname= sort_search == Database =20/08/2023 07:44:13= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =20/08/2023 07:44:13= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =4= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_committee=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =20/08/2023 07:44:13= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =20/08/2023 07:44:13= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/08/2023 07:44:17= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =20/08/2023 07:44:17= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Login-ned: =20/08/2023 19:57:51= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =BEN3= initials =BEN3= id =7275375= Person: id =7275375= Person: Person is =BEN3= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Bravo1= usersurname == Get hash from db entry =$2y$10$pZU.fYhBFGQeQQ8OA2unpOYYG7fZYgajWZYzbY0Sv0kAoN6TrCchC= isuserOK: db hash exists, check the pw against the db Person: setSession: user =7275375= session =2063090287= timestamp =2023-08-20 19:57:51= updated Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =4= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =7275375= List is: Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =7275375= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =7275375= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =7275375= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =7275375= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =BEN3= =Bravo1= has logged in to the BVF Membership Management system= Now go to the home page for the user =BEN3= Home.php: Loaded file Database =20/08/2023 07:57:51= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =20/08/2023 07:57:51= Database: user =7275375= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =20/08/2023 07:57:52= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =20/08/2023 07:57:52= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =20/08/2023 07:57:52= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =20/08/2023 07:57:52= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/08/2023 07:58:01= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =20/08/2023 07:58:01= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Login-ned: =21/08/2023 11:42:53= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =SMM= initials =SMM= id =207345936= Person: id =207345936= Person: Person is =SMM= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Clooney1= usersurname =Mason= Get hash from db entry =$2y$10$U5pgdInlZDCbqOufIxYpSOCsCx1lxgJDOmNY6Aqsls4djpVmJi43q= isuserOK: db hash exists, check the pw against the db Person: setSession: user =207345936= session =415971037= timestamp =2023-08-21 11:42:53= updated Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =6= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =207345936= List is: Person: addPreference: person is =207345936= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =207345936= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =207345936= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =207345936= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =207345936= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =207345936= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =207345936= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =207345936= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =207345936= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =207345936= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =207345936= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =SMM= =Clooney1= has logged in to the BVF Membership Management system= Now go to the home page for the user =SMM= Home.php: Loaded file Database =21/08/2023 11:42:53= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =21/08/2023 11:42:53= Database: user =207345936= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =21/08/2023 11:42:55= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =21/08/2023 11:42:55= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/08/2023 11:42:56= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =21/08/2023 11:42:56= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/08/2023 11:43:12= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =21/08/2023 11:43:12= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =21/08/2023 11:43:43= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =21/08/2023 11:43:43= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/08/2023 11:43:43= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =21/08/2023 11:43:43= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/08/2023 11:43:46= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =21/08/2023 11:43:46= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/08/2023 11:43:46= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =21/08/2023 11:43:46= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/08/2023 11:43:46= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =21/08/2023 11:43:46= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/08/2023 11:43:51= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =21/08/2023 11:43:51= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =search= =tho= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =tho= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =tho= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Login-ned: =21/08/2023 11:48:51= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =SMM= initials =SMM= id =207345936= Person: id =207345936= Person: Person is =SMM= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"tho";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =tho= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Clooney1= usersurname =Mason= Get hash from db entry =$2y$10$U5pgdInlZDCbqOufIxYpSOCsCx1lxgJDOmNY6Aqsls4djpVmJi43q= isuserOK: db hash exists, check the pw against the db Person: setSession: user =207345936= session =296163811= timestamp =2023-08-21 11:48:51= updated Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"tho";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =tho= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= =tho= Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =207345936= List is: Person: addPreference: person is =207345936= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =207345936= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =207345936= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =207345936= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =207345936= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =207345936= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =207345936= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =207345936= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =207345936= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =207345936= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =207345936= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =SMM= =Clooney1= has logged in to the BVF Membership Management system= Now go to the home page for the user =SMM= Home.php: Loaded file Database =21/08/2023 11:48:51= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =21/08/2023 11:48:51= Database: user =207345936= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =21/08/2023 11:48:53= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =21/08/2023 11:48:53= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/08/2023 11:48:53= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =21/08/2023 11:48:53= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/08/2023 11:49:05= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =21/08/2023 11:49:05= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/08/2023 11:49:05= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =21/08/2023 11:49:05= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/08/2023 11:49:11= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =21/08/2023 11:49:11= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =filter= =6= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =6= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =207345936= : col_1 =1= col_2 =2= filter =6= sort_order =ASC= sort_column =member_surname= sort_search == Database =21/08/2023 11:49:11= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =21/08/2023 11:49:11= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =6= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1)AND member_so=0 AND member_deleted=0 AND ((member_membership=3) OR (member_membership=4)) ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/08/2023 11:49:11= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =21/08/2023 11:49:11= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/08/2023 11:49:21= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =21/08/2023 11:49:21= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"6";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =6= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =filter= =5= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =5= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =207345936= : col_1 =1= col_2 =2= filter =5= sort_order =ASC= sort_column =member_surname= sort_search == Database =21/08/2023 11:49:21= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =21/08/2023 11:49:21= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =5= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=(2023 -1) AND member_so=1 AND member_deleted=0 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/08/2023 11:49:21= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =21/08/2023 11:49:21= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/08/2023 11:49:30= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =21/08/2023 11:49:30= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"5";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =5= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =filter= =8= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =207345936= : col_1 =1= col_2 =2= filter =8= sort_order =ASC= sort_column =member_surname= sort_search == Database =21/08/2023 11:49:30= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =21/08/2023 11:49:30= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =8= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND ( (member_sub=2023) OR (member_sub=(2023-1))) AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/08/2023 11:49:30= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =21/08/2023 11:49:30= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/08/2023 11:49:47= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =21/08/2023 11:49:47= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =filter= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =207345936= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =207345936= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =207345936= : col_1 =1= col_2 =2= filter =1= sort_order =ASC= sort_column =member_surname= sort_search == Database =21/08/2023 11:49:47= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =21/08/2023 11:49:47= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =207345936= Person: getPreference: entry: person_id is =207345936= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =207345936= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/08/2023 11:49:47= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =21/08/2023 11:49:47= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/08/2023 11:49:51= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =21/08/2023 11:49:51= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/08/2023 11:49:52= Person: construct: Entered with person =207345936= Person: id =207345936= Person: Person is =SMM= Database exit =21/08/2023 11:49:52= Database: user =207345936= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =21/08/2023 14:40:36= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =AL= initials =AL= id =8742964= Person: id =8742964= Person: Person is =AL= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:3:"cro";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =cro= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =aL2943= usersurname =Lawrence= Get hash from db entry =$2y$10$0FdRsg1LXT1Sj9tFlT4qUOgiubOBCVjYwE18bXtj4WwJn3YteYgXe= isuserOK: db hash exists, check the pw against the db Person: setSession: user =8742964= session =1989168279= timestamp =2023-08-21 14:40:37= updated Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:3:"cro";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =cro= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =1= Login-ned: Key/value =search= =cro= Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =8742964= List is: Person: addPreference: person is =8742964= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =8742964= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =8742964= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =8742964= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =8742964= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =8742964= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =8742964= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =8742964= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =8742964= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =8742964= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =8742964= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8742964= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =AL= =aL2943= has logged in to the BVF Membership Management system= Now go to the home page for the user =AL= Home.php: Loaded file Database =21/08/2023 02:40:37= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/08/2023 02:40:37= Database: user =8742964= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =21/08/2023 02:40:38= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/08/2023 02:40:38= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/08/2023 02:40:38= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/08/2023 02:40:38= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/08/2023 02:40:41= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/08/2023 02:40:41= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/08/2023 02:40:42= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/08/2023 02:40:42= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/08/2023 02:40:42= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/08/2023 02:40:42= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/08/2023 02:40:44= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/08/2023 02:40:44= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/08/2023 02:40:44= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/08/2023 02:40:44= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/08/2023 02:40:44= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/08/2023 02:40:44= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/08/2023 02:40:45= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/08/2023 02:40:45= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/08/2023 02:40:46= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/08/2023 02:40:46= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/08/2023 02:40:47= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/08/2023 02:40:47= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/08/2023 02:40:48= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/08/2023 02:40:48= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/08/2023 02:40:48= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/08/2023 02:40:48= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/08/2023 02:40:49= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/08/2023 02:40:49= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/08/2023 02:40:49= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/08/2023 02:40:49= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/08/2023 02:40:49= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/08/2023 02:40:49= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/08/2023 02:40:51= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/08/2023 02:40:51= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/08/2023 02:40:52= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/08/2023 02:40:52= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/08/2023 02:40:55= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/08/2023 02:40:55= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_firstname= sort_column_field == Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =sort_column= =member_firstname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8742964= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =8742964= : col_1 =1= col_2 =2= filter =2= sort_order =ASC= sort_column =member_firstname= sort_search == Database =21/08/2023 02:40:55= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/08/2023 02:40:55= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_firstname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_firstname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_firstname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/08/2023 02:40:56= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/08/2023 02:40:56= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/08/2023 02:40:59= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/08/2023 02:40:59= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/08/2023 02:41:02= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/08/2023 02:41:02= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/08/2023 02:41:14= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/08/2023 02:41:14= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8742964= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_firstname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =21/08/2023 02:41:18= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/08/2023 02:41:18= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_firstname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_firstname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_firstname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/08/2023 02:41:19= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =21/08/2023 02:41:19= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =21/08/2023 17:14:17= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =1716905732= timestamp =2023-08-21 17:14:17= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_firstname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =21/08/2023 05:14:17= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/08/2023 05:14:17= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Login-ned: =21/08/2023 17:14:19= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Database =21/08/2023 05:14:19= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/08/2023 05:14:19= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/08/2023 05:14:19= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/08/2023 05:14:19= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/08/2023 05:14:27= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/08/2023 05:14:27= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Members-Info= Constructed the Application object Database =21/08/2023 05:14:34= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/08/2023 05:14:34= Database: user =4455213= form =get_radius= Got to member-ned Got to member-ned; opened database member-ned: Got an action =Select in Postcode= HspMember: contructor Select in Postcode: Found a total of member: =0= Database =21/08/2023 06:08:42= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =21/08/2023 06:08:42= Database: user == form == Login-ned: =21/08/2023 18:08:55= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =973336581= timestamp =2023-08-21 18:08:55= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =21/08/2023 06:08:55= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/08/2023 06:08:55= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =21/08/2023 06:08:57= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/08/2023 06:08:57= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/08/2023 06:08:57= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/08/2023 06:08:57= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/08/2023 06:09:05= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/08/2023 06:09:05= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =21/08/2023 06:09:18= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/08/2023 06:09:18= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =3= first line is =31 Rombalds Drive = member-ned: Save: count of lines is =3= second line is =Skipton = Got a relation after cleaning == member-ned: Save: Got a rejoin date =18/06/2023= member-ned: Save: dob =1968-06-26= join date =2023-06-18= gift aid =2023-06-18= renewed =2023-06-18= postcode =BD23 2SP= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =21/08/2023 06:09:18= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/08/2023 06:09:18= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/08/2023 06:09:18= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/08/2023 06:09:18= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =22/08/2023 10:49:32= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =22/08/2023 10:49:32= Database: user == form == Login-ned: =22/08/2023 10:49:48= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =200962099= timestamp =2023-08-22 10:49:48= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =22/08/2023 10:49:48= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =22/08/2023 10:49:48= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =22/08/2023 10:49:50= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =22/08/2023 10:49:50= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =22/08/2023 10:49:50= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =22/08/2023 10:49:50= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =22/08/2023 10:49:58= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =22/08/2023 10:49:58= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =17= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =17= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =17= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =17= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =17= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =17= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =17= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =17= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =2= filter =17= sort_order =ASC= sort_column =member_surname= sort_search == Database =22/08/2023 10:49:58= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =22/08/2023 10:49:58= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:2:"17";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =17= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =17= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 AND member_snail=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =22/08/2023 10:49:58= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =22/08/2023 10:49:58= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =22/08/2023 10:51:06= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =22/08/2023 10:51:06= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Export= HspMember: contructor Database =22/08/2023 10:51:21= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =22/08/2023 10:51:21= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =MailMerge= Constructed the Application object Database =22/08/2023 03:56:29= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =22/08/2023 03:56:29= Database: user == form == Database =22/08/2023 03:56:57= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =22/08/2023 03:56:57= Database: user == form == Database =22/08/2023 03:56:59= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =22/08/2023 03:56:59= Database: user == form == Database =22/08/2023 03:57:00= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =22/08/2023 03:57:00= Database: user == form == Login-ned: =22/08/2023 15:57:04= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:2:"17";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =17= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =1969806202= timestamp =2023-08-22 15:57:05= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:2:"17";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =17= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =17= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =22/08/2023 03:57:05= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =22/08/2023 03:57:05= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =22/08/2023 03:57:08= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =22/08/2023 03:57:08= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =22/08/2023 03:57:08= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =22/08/2023 03:57:08= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =22/08/2023 03:57:36= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =22/08/2023 03:57:36= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =22/08/2023 03:57:45= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =22/08/2023 03:57:45= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =22/08/2023 03:57:45= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =22/08/2023 03:57:45= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =22/08/2023 18:54:47= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =BEN3= initials =BEN3= id =7275375= Person: id =7275375= Person: Person is =BEN3= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Bravo1= usersurname == Get hash from db entry =$2y$10$pZU.fYhBFGQeQQ8OA2unpOYYG7fZYgajWZYzbY0Sv0kAoN6TrCchC= isuserOK: db hash exists, check the pw against the db Person: setSession: user =7275375= session =775658946= timestamp =2023-08-22 18:54:47= updated Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =7275375= List is: Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =7275375= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =7275375= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =7275375= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =7275375= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =BEN3= =Bravo1= has logged in to the BVF Membership Management system= Now go to the home page for the user =BEN3= Home.php: Loaded file Database =22/08/2023 06:54:47= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =22/08/2023 06:54:47= Database: user =7275375= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =22/08/2023 06:54:48= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =22/08/2023 06:54:48= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =22/08/2023 06:54:48= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =22/08/2023 06:54:48= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =22/08/2023 06:54:53= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =22/08/2023 06:54:53= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =filter= =17= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =17= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =17= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =17= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =17= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =17= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =17= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =17= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =7275375= : col_1 =1= col_2 =2= filter =17= sort_order =ASC= sort_column =member_surname= sort_search == Database =22/08/2023 06:54:53= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =22/08/2023 06:54:53= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:2:"17";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =17= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =17= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 AND member_snail=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =22/08/2023 06:54:53= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =22/08/2023 06:54:53= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =22/08/2023 06:55:00= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =22/08/2023 06:55:00= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =MailMerge= Constructed the Application object Database =22/08/2023 06:55:16= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =22/08/2023 06:55:16= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:2:"17";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =17= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =17= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 AND member_snail=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =22/08/2023 06:55:16= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =22/08/2023 06:55:16= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =22/08/2023 06:57:59= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =22/08/2023 06:57:59= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:2:"17";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =17= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =7275375= : col_1 =1= col_2 =2= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =22/08/2023 06:57:59= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =22/08/2023 06:57:59= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =22/08/2023 06:57:59= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =22/08/2023 06:57:59= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =22/08/2023 06:58:05= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =22/08/2023 06:58:05= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Login-ned: =23/08/2023 14:48:52= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =MP= initials =MP= id =8327003= Person: id =8327003= Person: Person is =MP= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:3:"coo";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value =coo= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =bham2020= usersurname =Patel= Get hash from db entry =$2y$10$GBFf3Ils1qrnnrVZxAPA1eRZOXvcqZ02w0LyNLWJXc.pTo4o2PO/m= isuserOK: db hash exists, check the pw against the db Person: setSession: user =8327003= session =28378414= timestamp =2023-08-23 14:48:52= updated Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:3:"coo";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value =coo= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =8= Login-ned: Key/value =search= =coo= Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =8327003= List is: Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =8327003= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =8327003= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =8327003= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =8327003= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =MP= =bham2020= has logged in to the BVF Membership Management system= Now go to the home page for the user =MP= Home.php: Loaded file Database =23/08/2023 02:48:52= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/08/2023 02:48:52= Database: user =8327003= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =23/08/2023 02:48:54= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/08/2023 02:48:54= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =23/08/2023 02:48:55= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/08/2023 02:48:55= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/08/2023 02:49:00= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/08/2023 02:49:00= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =filter= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =8327003= : col_1 =1= col_2 =2= filter =1= sort_order =ASC= sort_column =member_surname= sort_search == Database =23/08/2023 02:49:00= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/08/2023 02:49:00= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =23/08/2023 02:49:01= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/08/2023 02:49:01= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/08/2023 02:49:04= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/08/2023 02:49:04= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/08/2023 02:49:04= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/08/2023 02:49:04= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/08/2023 02:49:04= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/08/2023 02:49:04= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/08/2023 02:49:08= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/08/2023 02:49:08= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Renew= member-ned: Sub Paid: key/data =action= =Renew= member-ned: Sub Paid: key/data =selection_id= == member-ned: Sub Paid: key/data =scroll= == member-ned: Sub Paid: key/data =sort_column= =member_surname= member-ned: Sub Paid: key/data =sort_order= =ASC= member-ned: Sub Paid: key/data =filter= =1= member-ned: Sub Paid: key/data =search= =pad= member-ned: Sub Paid: key/data =col_1= =1= member-ned: Sub Paid: key/data =col_2= =2= member-ned: Sub Paid: key/data =checkbox_2038= =on= Database =23/08/2023 02:49:08= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/08/2023 02:49:08= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =23/08/2023 02:49:09= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/08/2023 02:49:09= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/08/2023 02:49:46= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/08/2023 02:49:46= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =New Member= member-ned: action is =New Member= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Got to new member with type =New Member= HspMemberStatus contructor called Now load the New member form Constructed the Application object Database =23/08/2023 02:51:15= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/08/2023 02:51:15= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =5= first line is =Hillstone = member-ned: Save: count of lines is =5= second line is =9 Sidlands = Got a relation after cleaning == member-ned: Save: Got a rejoin date =23/8/2023= member-ned: Save: dob =56-12-22= join date =2023-08-23= gift aid =2023-8-23= renewed =2023-8-23= postcode =EX10 8UE= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =23/08/2023 02:51:15= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/08/2023 02:51:15= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =23/08/2023 02:51:17= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/08/2023 02:51:17= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =23/08/2023 15:56:24= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =1089761933= timestamp =2023-08-23 15:56:24= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =23/08/2023 03:56:24= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =23/08/2023 03:56:24= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =23/08/2023 03:56:26= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =23/08/2023 03:56:26= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =23/08/2023 03:56:27= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =23/08/2023 03:56:27= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/08/2023 03:56:34= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =23/08/2023 03:56:34= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =17= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =17= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =17= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =17= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =17= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =17= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =17= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =17= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =2= filter =17= sort_order =ASC= sort_column =member_surname= sort_search == Database =23/08/2023 03:56:34= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =23/08/2023 03:56:34= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:2:"17";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =17= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =17= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 AND member_snail=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =23/08/2023 03:56:34= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =23/08/2023 03:56:34= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/08/2023 03:56:43= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =23/08/2023 03:56:43= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Export= HspMember: contructor Database =23/08/2023 04:53:59= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =23/08/2023 04:53:59= Database: user == form == Database =24/08/2023 09:34:04= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =24/08/2023 09:34:04= Database: user == form == Database =24/08/2023 11:07:36= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =24/08/2023 11:07:36= Database: user == form == Login-ned: =24/08/2023 11:37:19= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:2:"17";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =17= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =1310844825= timestamp =2023-08-24 11:37:19= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:2:"17";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =17= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =17= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =24/08/2023 11:37:19= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =24/08/2023 11:37:20= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =24/08/2023 11:37:28= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =24/08/2023 11:37:28= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =24/08/2023 11:37:28= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =24/08/2023 11:37:28= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 11:37:47= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =24/08/2023 11:37:47= Database: user =4455213= form == honorary-ned: Got an action =List New= at =24-08-2023 11:37:47= honorary-ned: opened all classes Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =27= columns col_1 =77= and col_2 =78= and sort_search == and sort column =honorary_surname= filter options: type is =H= where is =WHERE filter_record = 'H'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'H' ORDER BY filter_priority ASC= HspMember: getHonoraryList sql =SELECT * FROM TD_Honorary LEFT JOIN TD_WorksAt ON(worksat_member=honorary_id) LEFT JOIN TD_Institution ON(worksat_institution=institution_id) ORDER BY honorary_surname ASC= Constructed the Application object Database =24/08/2023 11:37:47= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =24/08/2023 11:37:47= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 11:37:53= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =24/08/2023 11:37:53= Database: user =4455213= form == honorary-ned: Got an action =Filter= at =24-08-2023 11:37:53= Filter entered. honorary-ned: sort column/order =member_surname= =ASC= search == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =honorary_filter= =16= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =16= Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =16= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =16= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =16= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =16= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =16= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =16= Database =24/08/2023 11:37:53= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =24/08/2023 11:37:53= Database: user =4455213= form == honorary-ned: Got an action =List= at =24-08-2023 11:37:53= honorary-ned: opened all classes Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";s:2:"77";s:14:"honorary_col_2";s:2:"78";s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";s:2:"16";}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =16= Loaded the Preference Filter values =16= columns col_1 =77= and col_2 =78= and sort_search == and sort column =honorary_surname= filter options: type is =H= where is =WHERE filter_record = 'H'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'H' ORDER BY filter_priority ASC= HspMember: getHonoraryList sql =SELECT * FROM TD_Honorary LEFT JOIN TD_WorksAt ON(worksat_member=honorary_id) LEFT JOIN TD_Institution ON(worksat_institution=institution_id) LEFT JOIN TD_Category_Assign ON(category_assign_member=honorary_id) LEFT JOIN TD_Honorary_Category ON(category_assign_category=hon_category_id) WHERE honorary_email<>"" ORDER BY honorary_surname ASC= Constructed the Application object Database =24/08/2023 11:37:53= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =24/08/2023 11:37:53= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 11:38:02= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =24/08/2023 11:38:02= Database: user =4455213= form == honorary-ned: Got an action =Edit= at =24-08-2023 11:38:02= honorary-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";s:2:"77";s:14:"honorary_col_2";s:2:"78";s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";s:2:"16";}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =16= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =16= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =16= honorary-ned-php: Edit: assignments are =5= Constructed the Application object Database =24/08/2023 11:38:13= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =24/08/2023 11:38:13= Database: user =4455213= form == honorary-ned: Got an action =List= at =24-08-2023 11:38:13= honorary-ned: opened all classes Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";s:2:"77";s:14:"honorary_col_2";s:2:"78";s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";s:2:"16";}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =16= Loaded the Preference Filter values =16= columns col_1 =77= and col_2 =78= and sort_search == and sort column =honorary_surname= filter options: type is =H= where is =WHERE filter_record = 'H'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'H' ORDER BY filter_priority ASC= HspMember: getHonoraryList sql =SELECT * FROM TD_Honorary LEFT JOIN TD_WorksAt ON(worksat_member=honorary_id) LEFT JOIN TD_Institution ON(worksat_institution=institution_id) LEFT JOIN TD_Category_Assign ON(category_assign_member=honorary_id) LEFT JOIN TD_Honorary_Category ON(category_assign_category=hon_category_id) WHERE honorary_email<>"" ORDER BY honorary_surname ASC= Constructed the Application object Database =24/08/2023 11:38:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =24/08/2023 11:38:14= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 11:38:57= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =24/08/2023 11:38:57= Database: user =4455213= form == honorary-ned: Got an action =Edit= at =24-08-2023 11:38:57= honorary-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";s:2:"77";s:14:"honorary_col_2";s:2:"78";s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";s:2:"16";}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =16= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =16= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =16= honorary-ned-php: Edit: assignments are =1, 4= Constructed the Application object Database =24/08/2023 11:39:03= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =24/08/2023 11:39:03= Database: user =4455213= form == honorary-ned: Got an action =List= at =24-08-2023 11:39:03= honorary-ned: opened all classes Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";s:2:"77";s:14:"honorary_col_2";s:2:"78";s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";s:2:"16";}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =16= Loaded the Preference Filter values =16= columns col_1 =77= and col_2 =78= and sort_search == and sort column =honorary_surname= filter options: type is =H= where is =WHERE filter_record = 'H'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'H' ORDER BY filter_priority ASC= HspMember: getHonoraryList sql =SELECT * FROM TD_Honorary LEFT JOIN TD_WorksAt ON(worksat_member=honorary_id) LEFT JOIN TD_Institution ON(worksat_institution=institution_id) LEFT JOIN TD_Category_Assign ON(category_assign_member=honorary_id) LEFT JOIN TD_Honorary_Category ON(category_assign_category=hon_category_id) WHERE honorary_email<>"" ORDER BY honorary_surname ASC= Constructed the Application object Database =24/08/2023 11:39:03= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =24/08/2023 11:39:03= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 11:39:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =24/08/2023 11:39:22= Database: user =4455213= form == honorary-ned: Got an action =List New= at =24-08-2023 11:39:22= honorary-ned: opened all classes Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";s:2:"77";s:14:"honorary_col_2";s:2:"78";s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";s:2:"16";}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =16= Loaded the Preference Filter values =16= columns col_1 =77= and col_2 =78= and sort_search == and sort column =honorary_surname= filter options: type is =H= where is =WHERE filter_record = 'H'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'H' ORDER BY filter_priority ASC= HspMember: getHonoraryList sql =SELECT * FROM TD_Honorary LEFT JOIN TD_WorksAt ON(worksat_member=honorary_id) LEFT JOIN TD_Institution ON(worksat_institution=institution_id) LEFT JOIN TD_Category_Assign ON(category_assign_member=honorary_id) LEFT JOIN TD_Honorary_Category ON(category_assign_category=hon_category_id) WHERE honorary_email<>"" ORDER BY honorary_surname ASC= Constructed the Application object Database =24/08/2023 11:39:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =24/08/2023 11:39:22= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 11:39:39= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =24/08/2023 11:39:39= Database: user =4455213= form == honorary-ned: Got an action =Members-Info= at =24-08-2023 11:39:39= honorary-ned: in Members-Info honorary-ned: created ne Hon object honorary-ned: loaded members for info Database =24/08/2023 12:30:48= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =24/08/2023 12:30:48= Database: user == form == Login-ned: =24/08/2023 15:08:05= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =AL= initials =AL= id =8742964= Person: id =8742964= Person: Person is =AL= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =aL2943= usersurname =Lawrence= Get hash from db entry =$2y$10$0FdRsg1LXT1Sj9tFlT4qUOgiubOBCVjYwE18bXtj4WwJn3YteYgXe= isuserOK: db hash exists, check the pw against the db Person: setSession: user =8742964= session =360260768= timestamp =2023-08-24 15:08:06= updated Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_firstname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_firstname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_firstname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =8742964= List is: Person: addPreference: person is =8742964= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =8742964= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =8742964= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =8742964= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =8742964= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =8742964= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =8742964= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =8742964= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =8742964= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =8742964= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =8742964= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8742964= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =AL= =aL2943= has logged in to the BVF Membership Management system= Now go to the home page for the user =AL= Home.php: Loaded file Database =24/08/2023 03:08:06= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:08:06= Database: user =8742964= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =24/08/2023 03:08:08= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:08:08= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =24/08/2023 03:08:08= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:08:08= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:08:12= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:08:12= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:08:13= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:08:13= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:08:13= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:08:13= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:08:15= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:08:15= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =search= =bak= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =bak= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8742964= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =bak= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =24/08/2023 03:09:35= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:09:35= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"bak";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =bak= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =bak= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =24/08/2023 03:09:35= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:09:35= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:09:38= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:09:38= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:09:38= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:09:38= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:09:38= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:09:39= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:09:41= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:09:41= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"bak";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =bak= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =search= =arn= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =arn= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8742964= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =arn= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =24/08/2023 03:15:27= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:15:27= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"arn";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =arn= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =arn= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =24/08/2023 03:15:27= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:15:27= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:15:30= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:15:30= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:15:30= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:15:30= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:15:30= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:15:30= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:15:32= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:15:32= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"arn";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =arn= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =search= =cur= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =cur= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8742964= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =cur= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =24/08/2023 03:20:29= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:20:29= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"cur";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =cur= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =cur= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =24/08/2023 03:20:29= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:20:29= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:20:31= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:20:31= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:20:31= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:20:31= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:20:31= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:20:31= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:20:32= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:20:32= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:20:32= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:20:32= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:20:33= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:20:33= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:20:33= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:20:33= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:20:36= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:20:36= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"cur";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =cur= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =search= =pal= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =pal= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8742964= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =pal= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =24/08/2023 03:24:16= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:24:16= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"pal";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =pal= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =pal= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =24/08/2023 03:24:17= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:24:17= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:24:20= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:24:20= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:24:20= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:24:20= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:24:21= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:24:21= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:24:23= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:24:23= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"pal";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =pal= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =search= =cle= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =cle= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8742964= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =cle= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =24/08/2023 03:26:41= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:26:41= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"cle";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =cle= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =cle= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =24/08/2023 03:26:42= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:26:42= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:26:44= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:26:44= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:26:44= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:26:44= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:26:46= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:26:46= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:26:46= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:26:46= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:26:47= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:26:47= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:26:48= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:26:48= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:26:48= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:26:48= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:26:51= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:26:51= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"cle";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =cle= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =search= =wy= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =wy= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8742964= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =wy= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =24/08/2023 03:27:15= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:27:15= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"wy";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =wy= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =wy= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =24/08/2023 03:27:15= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:27:15= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:41:36= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:41:36= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:41:37= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:41:37= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:41:40= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:41:40= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"wy";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =wy= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =search= =do= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =do= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8742964= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =do= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =24/08/2023 03:42:07= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:42:07= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"do";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =do= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =do= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =24/08/2023 03:42:07= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:42:07= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:47:09= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:47:09= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:47:10= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:47:10= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:47:15= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:47:15= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"do";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =do= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =search= =mc= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =mc= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8742964= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =mc= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =24/08/2023 03:48:52= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:48:52= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"mc";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =mc= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =mc= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =24/08/2023 03:48:52= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:48:52= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:48:55= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:48:55= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"mc";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =mc= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =search= =mc= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =mc= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8742964= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =mc= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =24/08/2023 03:49:09= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:49:09= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"mc";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =mc= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =mc= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =24/08/2023 03:49:09= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:49:09= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:49:28= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:49:28= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:49:28= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:49:28= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:49:30= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:49:30= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:49:32= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:49:32= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"mc";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =mc= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =search= =bro= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =bro= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8742964= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =bro= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =24/08/2023 03:58:15= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:58:15= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"bro";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =bro= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =bro= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =24/08/2023 03:58:15= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:58:15= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:58:19= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:58:19= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:58:19= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:58:19= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:58:21= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:58:21= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:58:21= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:58:21= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:58:23= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:58:23= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:58:23= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:58:23= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:58:25= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:58:25= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"bro";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =bro= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =search= =uf= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =uf= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8742964= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =uf= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =24/08/2023 03:58:35= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:58:35= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"uf";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =uf= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =uf= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =24/08/2023 03:58:36= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:58:36= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:59:30= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:59:30= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:59:30= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:59:30= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:59:30= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:59:30= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 03:59:32= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 03:59:32= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"uf";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =uf= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =search= =snu= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =snu= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8742964= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =snu= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =24/08/2023 04:01:11= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 04:01:11= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"snu";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =snu= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =snu= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =24/08/2023 04:01:11= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 04:01:11= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 04:01:14= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 04:01:14= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 04:01:14= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 04:01:14= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 04:01:14= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 04:01:14= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 04:01:15= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 04:01:15= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 04:01:15= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 04:01:15= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 04:01:16= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 04:01:16= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 04:01:17= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 04:01:17= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 04:01:17= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 04:01:17= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 04:01:23= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 04:01:23= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"snu";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =snu= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =search= =bea= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =bea= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8742964= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =bea= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =24/08/2023 04:01:32= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 04:01:32= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"bea";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =bea= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =bea= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =24/08/2023 04:01:32= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 04:01:32= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/08/2023 04:01:33= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =24/08/2023 04:01:33= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"bea";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =bea= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =search= =bea= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =bea= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8742964= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =bea= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =26/08/2023 12:54:37= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =26/08/2023 12:54:37= Database: user == form == Database =26/08/2023 06:45:13= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =26/08/2023 06:45:13= Database: user == form == Database =28/08/2023 01:14:28= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =28/08/2023 01:14:28= Database: user == form == Database =28/08/2023 01:41:53= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =28/08/2023 01:41:53= Database: user == form == Database =28/08/2023 01:44:11= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =28/08/2023 01:44:11= Database: user == form == Login-ned: =30/08/2023 15:05:17= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =AL= initials =AL= id =8742964= Person: id =8742964= Person: Person is =AL= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"bea";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =bea= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =aL2943= usersurname =Lawrence= Get hash from db entry =$2y$10$0FdRsg1LXT1Sj9tFlT4qUOgiubOBCVjYwE18bXtj4WwJn3YteYgXe= isuserOK: db hash exists, check the pw against the db Person: setSession: user =8742964= session =1920678258= timestamp =2023-08-30 15:05:17= updated Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"bea";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =bea= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= =bea= Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =8742964= List is: Person: addPreference: person is =8742964= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =8742964= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =8742964= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =8742964= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =8742964= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =8742964= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =8742964= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =8742964= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =8742964= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =8742964= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =8742964= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8742964= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =AL= =aL2943= has logged in to the BVF Membership Management system= Now go to the home page for the user =AL= Home.php: Loaded file Database =30/08/2023 03:05:17= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =30/08/2023 03:05:17= Database: user =8742964= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =30/08/2023 03:05:18= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =30/08/2023 03:05:18= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =30/08/2023 03:05:20= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =30/08/2023 03:05:20= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =30/08/2023 03:05:22= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =30/08/2023 03:05:22= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =30/08/2023 03:05:22= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =30/08/2023 03:05:22= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =30/08/2023 03:05:24= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =30/08/2023 03:05:24= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =search= =ga= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ga= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8742964= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ga= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =30/08/2023 03:26:34= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =30/08/2023 03:26:34= Database: user == form == Login-ned: =30/08/2023 15:26:54= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";s:2:"77";s:14:"honorary_col_2";s:2:"78";s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";s:2:"16";}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =16= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =1249873165= timestamp =2023-08-30 15:26:54= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";s:2:"77";s:14:"honorary_col_2";s:2:"78";s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";s:2:"16";}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =16= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =16= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =30/08/2023 03:26:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/08/2023 03:26:54= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =30/08/2023 03:26:59= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/08/2023 03:26:59= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =30/08/2023 03:27:00= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/08/2023 03:27:00= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =30/08/2023 03:27:10= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/08/2023 03:27:10= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =23= List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =23= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =30/08/2023 03:27:10= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/08/2023 03:27:10= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =23= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =30/08/2023 03:27:10= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/08/2023 03:27:10= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =30/08/2023 03:27:15= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/08/2023 03:27:15= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_joined= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =23= List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_joined= List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =23= filter =2= sort_order =ASC= sort_column =member_joined= sort_search == Database =30/08/2023 03:27:15= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/08/2023 03:27:15= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =30/08/2023 03:27:15= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/08/2023 03:27:15= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =30/08/2023 03:27:20= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/08/2023 03:27:20= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_joined= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =23= List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_joined= List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =DESC= List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =23= filter =2= sort_order =DESC= sort_column =member_joined= sort_search == Database =30/08/2023 03:27:20= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/08/2023 03:27:20= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =30/08/2023 03:27:20= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/08/2023 03:27:20= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =30/08/2023 03:28:20= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/08/2023 03:28:20= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =30/08/2023 03:30:17= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/08/2023 03:30:17= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =30/08/2023 03:30:18= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/08/2023 03:30:18= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =30/08/2023 03:30:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/08/2023 03:30:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_joined= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =23= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_joined= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =DESC= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =23= filter =2= sort_order =DESC= sort_column =member_joined= sort_search == Database =30/08/2023 03:30:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/08/2023 03:30:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =30/08/2023 03:30:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/08/2023 03:30:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =30/08/2023 03:30:32= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/08/2023 03:30:32= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_renewed= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =23= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_renewed= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =23= filter =2= sort_order =ASC= sort_column =member_renewed= sort_search == Database =30/08/2023 03:30:32= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/08/2023 03:30:32= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =23= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_renewed ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =30/08/2023 03:30:32= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/08/2023 03:30:32= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =30/08/2023 03:30:34= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/08/2023 03:30:34= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_renewed= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =23= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_renewed= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =DESC= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =23= filter =2= sort_order =DESC= sort_column =member_renewed= sort_search == Database =30/08/2023 03:30:34= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/08/2023 03:30:34= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =23= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_renewed DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =30/08/2023 03:30:34= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/08/2023 03:30:34= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =30/08/2023 03:31:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/08/2023 03:31:52= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =30/08/2023 03:32:11= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/08/2023 03:32:11= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =23= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_renewed DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =30/08/2023 03:32:11= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/08/2023 03:32:11= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =30/08/2023 07:00:09= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =30/08/2023 07:00:09= Database: user == form == Login-ned: =01/09/2023 10:18:54= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =BEN3= initials =BEN3= id =7275375= Person: id =7275375= Person: Person is =BEN3= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Bravo1= usersurname == Get hash from db entry =$2y$10$pZU.fYhBFGQeQQ8OA2unpOYYG7fZYgajWZYzbY0Sv0kAoN6TrCchC= isuserOK: db hash exists, check the pw against the db Person: setSession: user =7275375= session =1053388283= timestamp =2023-09-01 10:18:54= updated Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =7275375= List is: Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =7275375= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =7275375= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =7275375= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =7275375= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =BEN3= =Bravo1= has logged in to the BVF Membership Management system= Now go to the home page for the user =BEN3= Home.php: Loaded file Database =01/09/2023 10:18:54= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =01/09/2023 10:18:54= Database: user =7275375= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =01/09/2023 10:18:56= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =01/09/2023 10:18:56= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =01/09/2023 10:18:56= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =01/09/2023 10:18:56= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =01/09/2023 10:19:00= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =01/09/2023 10:19:00= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =filter= =4= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =7275375= : col_1 =1= col_2 =2= filter =4= sort_order =ASC= sort_column =member_surname= sort_search == Database =01/09/2023 10:19:00= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =01/09/2023 10:19:00= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =4= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_committee=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =01/09/2023 10:19:00= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =01/09/2023 10:19:00= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =01/09/2023 10:19:03= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =01/09/2023 10:19:03= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Login-ned: =03/09/2023 17:18:01= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =222581231= timestamp =2023-09-03 17:18:02= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =19= Login-ned: Key/value =col_2= =23= Login-ned: Key/value =sort_column= =member_renewed= Login-ned: Key/value =sort_order= =DESC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =03/09/2023 05:18:02= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/09/2023 05:18:02= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =03/09/2023 05:18:04= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/09/2023 05:18:04= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =03/09/2023 05:18:04= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/09/2023 05:18:04= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =03/09/2023 05:18:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/09/2023 05:18:14= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =2= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =03/09/2023 05:18:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/09/2023 05:18:14= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =03/09/2023 05:18:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/09/2023 05:18:14= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =03/09/2023 05:18:19= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/09/2023 05:18:19= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =23= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =23= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =03/09/2023 05:18:19= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/09/2023 05:18:19= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =23= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =03/09/2023 05:18:19= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/09/2023 05:18:19= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =03/09/2023 05:18:23= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/09/2023 05:18:23= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_joined= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =23= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_joined= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =23= filter =2= sort_order =ASC= sort_column =member_joined= sort_search == Database =03/09/2023 05:18:23= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/09/2023 05:18:23= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =03/09/2023 05:18:23= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/09/2023 05:18:23= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =03/09/2023 05:18:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/09/2023 05:18:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_joined= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =23= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_joined= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =DESC= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =23= filter =2= sort_order =DESC= sort_column =member_joined= sort_search == Database =03/09/2023 05:18:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/09/2023 05:18:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =23= and search == and sort column =member_joined= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_joined= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_joined DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =03/09/2023 05:18:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/09/2023 05:18:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =03/09/2023 05:18:32= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/09/2023 05:18:32= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_renewed= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:13:"member_joined";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_joined= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =23= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_joined= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_renewed= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =23= filter =2= sort_order =ASC= sort_column =member_renewed= sort_search == Database =03/09/2023 05:18:32= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/09/2023 05:18:32= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =23= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_renewed ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =03/09/2023 05:18:32= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/09/2023 05:18:32= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =03/09/2023 05:18:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/09/2023 05:18:33= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_renewed= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =23= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_renewed= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =DESC= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =23= filter =2= sort_order =DESC= sort_column =member_renewed= sort_search == Database =03/09/2023 05:18:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/09/2023 05:18:33= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =23= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_renewed DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =03/09/2023 05:18:34= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/09/2023 05:18:34= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =03/09/2023 06:06:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/09/2023 06:06:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =23= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_renewed DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =03/09/2023 06:06:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =03/09/2023 06:06:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =04/09/2023 19:20:40= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =MP= initials =MP= id =8327003= Person: id =8327003= Person: Person is =MP= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =bham2020= usersurname =Patel= Get hash from db entry =$2y$10$GBFf3Ils1qrnnrVZxAPA1eRZOXvcqZ02w0LyNLWJXc.pTo4o2PO/m= isuserOK: db hash exists, check the pw against the db Person: setSession: user =8327003= session =296255225= timestamp =2023-09-04 19:20:40= updated Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =1= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =8327003= List is: Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =8327003= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =8327003= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =8327003= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =8327003= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =MP= =bham2020= has logged in to the BVF Membership Management system= Now go to the home page for the user =MP= Home.php: Loaded file Database =04/09/2023 07:20:40= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:20:40= Database: user =8327003= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =04/09/2023 07:20:44= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:20:44= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =04/09/2023 07:20:46= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:20:46= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/09/2023 07:22:40= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:22:40= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =New Member= member-ned: action is =New Member= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Got to new member with type =New Member= HspMemberStatus contructor called Now load the New member form Constructed the Application object Database =04/09/2023 07:24:05= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:24:05= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is =16 BUDDON DRIVE = member-ned: Save: count of lines is =4= second line is =CARNOUSTIE ANGUS = Got a relation after cleaning == member-ned: Save: Got a rejoin date =4/9/2023= member-ned: Save: dob =1967-07-18= join date =2023-09-04= gift aid =2023-9-4= renewed =2023-9-4= postcode =DD7 7UB= country_id =3= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =04/09/2023 07:24:05= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:24:05= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =04/09/2023 07:24:07= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:24:07= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/09/2023 07:24:24= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:24:24= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/09/2023 07:24:25= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:24:25= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/09/2023 07:24:25= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:24:25= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/09/2023 07:24:25= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:24:25= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/09/2023 07:24:25= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:24:25= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/09/2023 07:24:34= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:24:34= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/09/2023 07:24:34= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:24:34= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/09/2023 07:24:34= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:24:34= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/09/2023 07:24:34= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:24:34= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/09/2023 07:24:34= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:24:34= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/09/2023 07:24:34= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:24:34= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/09/2023 07:24:35= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:24:35= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/09/2023 07:24:35= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:24:35= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/09/2023 07:24:36= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:24:36= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/09/2023 07:24:36= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:24:36= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/09/2023 07:24:36= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:24:36= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/09/2023 07:24:36= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:24:36= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/09/2023 07:24:37= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:24:37= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/09/2023 07:24:37= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:24:37= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/09/2023 07:24:38= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:24:38= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/09/2023 07:24:38= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:24:38= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/09/2023 07:24:38= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:24:38= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/09/2023 07:24:39= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:24:39= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/09/2023 07:26:08= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:26:08= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =New Member= member-ned: action is =New Member= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Got to new member with type =New Member= HspMemberStatus contructor called Now load the New member form Constructed the Application object Database =04/09/2023 07:27:05= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:27:05= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =5= first line is =12 Sawyer Drive = member-ned: Save: count of lines is =5= second line is =Ashton in Makerfield = Got a relation after cleaning == member-ned: Save: Got a rejoin date =4/9/2023= member-ned: Save: dob =64-10-26= join date =2023-09-04= gift aid =2023-9-4= renewed =2023-9-4= postcode == country_id =0= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =04/09/2023 07:27:05= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:27:05= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =04/09/2023 07:27:07= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:27:07= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/09/2023 07:27:44= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:27:44= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =filter= =8= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =8327003= : col_1 =1= col_2 =2= filter =8= sort_order =ASC= sort_column =member_surname= sort_search == Database =04/09/2023 07:27:44= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:27:44= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =8= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND ( (member_sub=2023) OR (member_sub=(2023-1))) AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =04/09/2023 07:27:45= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:27:45= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/09/2023 07:27:48= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:27:48= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/09/2023 07:27:48= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:27:48= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/09/2023 07:27:48= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:27:48= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/09/2023 07:27:49= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:27:49= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/09/2023 07:27:50= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:27:50= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/09/2023 07:27:50= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:27:50= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/09/2023 07:27:51= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:27:51= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/09/2023 07:27:51= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:27:51= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/09/2023 07:27:51= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:27:51= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/09/2023 07:27:52= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:27:52= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/09/2023 07:27:52= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:27:52= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/09/2023 07:28:54= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:28:54= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/09/2023 07:28:54= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:28:54= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/09/2023 07:28:54= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:28:54= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/09/2023 07:28:54= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:28:54= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/09/2023 07:28:54= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:28:54= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/09/2023 07:28:56= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:28:56= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= =hard= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value =hard= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value =hard= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =04/09/2023 07:29:01= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:29:01= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:4:"hard";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value =hard= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =8= columns col_1 =1= and col_2 =2= and search =hard= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND ( (member_sub=2023) OR (member_sub=(2023-1))) AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =04/09/2023 07:29:03= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:29:03= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/09/2023 07:29:16= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =04/09/2023 07:29:16= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:4:"hard";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value =hard= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= =hard= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value =hard= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value =hard= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =04/09/2023 08:13:49= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =04/09/2023 08:13:49= Database: user == form == Database =05/09/2023 07:29:25= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =05/09/2023 07:29:25= Database: user == form == Database =05/09/2023 07:29:36= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =05/09/2023 07:29:36= Database: user == form == Database =07/09/2023 12:18:04= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =07/09/2023 12:18:04= Database: user == form == Database =07/09/2023 07:56:55= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =07/09/2023 07:56:55= Database: user == form == Database =09/09/2023 04:57:02= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =09/09/2023 04:57:02= Database: user == form == Database =10/09/2023 01:42:29= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =10/09/2023 01:42:29= Database: user == form == Database =10/09/2023 02:15:53= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =10/09/2023 02:15:53= Database: user == form == Database =10/09/2023 10:06:21= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =10/09/2023 10:06:21= Database: user == form == Login-ned: =10/09/2023 19:44:24= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =AL= initials =AL= id =8742964= Person: id =8742964= Person: Person is =AL= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"ga";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =ga= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =aL2943= usersurname =Lawrence= Get hash from db entry =$2y$10$0FdRsg1LXT1Sj9tFlT4qUOgiubOBCVjYwE18bXtj4WwJn3YteYgXe= isuserOK: db hash exists, check the pw against the db Person: setSession: user =8742964= session =1085552522= timestamp =2023-09-10 19:44:24= updated Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"ga";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =ga= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= =ga= Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =8742964= List is: Person: addPreference: person is =8742964= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =8742964= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =8742964= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =8742964= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =8742964= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =8742964= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =8742964= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =8742964= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =8742964= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =8742964= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =8742964= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8742964= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =AL= =aL2943= has logged in to the BVF Membership Management system= Now go to the home page for the user =AL= Home.php: Loaded file Database =10/09/2023 07:44:24= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =10/09/2023 07:44:24= Database: user =8742964= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =10/09/2023 07:44:27= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =10/09/2023 07:44:27= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =10/09/2023 07:44:29= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =10/09/2023 07:44:29= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =10/09/2023 07:44:34= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =10/09/2023 07:44:34= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =10/09/2023 07:44:35= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =10/09/2023 07:44:35= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =10/09/2023 07:44:37= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =10/09/2023 07:44:37= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =11/09/2023 10:59:11= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =MP= initials =MP= id =8327003= Person: id =8327003= Person: Person is =MP= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:4:"hard";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value =hard= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =bham2020= usersurname =Patel= Get hash from db entry =$2y$10$GBFf3Ils1qrnnrVZxAPA1eRZOXvcqZ02w0LyNLWJXc.pTo4o2PO/m= isuserOK: db hash exists, check the pw against the db Person: setSession: user =8327003= session =1258588359= timestamp =2023-09-11 10:59:12= updated Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:4:"hard";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value =hard= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =8= Login-ned: Key/value =search= =hard= Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =8327003= List is: Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =8327003= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =8327003= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =8327003= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =8327003= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =MP= =bham2020= has logged in to the BVF Membership Management system= Now go to the home page for the user =MP= Home.php: Loaded file Database =11/09/2023 10:59:12= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =11/09/2023 10:59:12= Database: user =8327003= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =11/09/2023 10:59:13= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =11/09/2023 10:59:13= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =11/09/2023 10:59:14= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =11/09/2023 10:59:14= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/09/2023 10:59:21= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =11/09/2023 10:59:21= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =filter= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =8327003= : col_1 =1= col_2 =2= filter =1= sort_order =ASC= sort_column =member_surname= sort_search == Database =11/09/2023 10:59:21= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =11/09/2023 10:59:21= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =11/09/2023 10:59:22= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =11/09/2023 10:59:22= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/09/2023 10:59:24= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =11/09/2023 10:59:24= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/09/2023 10:59:24= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =11/09/2023 10:59:24= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/09/2023 10:59:24= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =11/09/2023 10:59:24= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/09/2023 10:59:24= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =11/09/2023 10:59:24= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/09/2023 10:59:25= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =11/09/2023 10:59:25= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/09/2023 10:59:28= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =11/09/2023 10:59:28= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_type_name= sort_column_field == Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =filter= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_column= =member_type_name= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_type_name= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_type_name= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= =atkin= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_type_name= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =atkin= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_type_name= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value =atkin= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =8327003= : col_1 =1= col_2 =2= filter =1= sort_order =ASC= sort_column =member_type_name= sort_search == Database =11/09/2023 10:59:28= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =11/09/2023 10:59:28= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_type_name";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:5:"atkin";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_type_name= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =atkin= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search =atkin= and sort column =member_type_name= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_type_name= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_type_name ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =11/09/2023 10:59:29= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =11/09/2023 10:59:29= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/09/2023 10:59:34= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =11/09/2023 10:59:34= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Renew= member-ned: Sub Paid: key/data =action= =Renew= member-ned: Sub Paid: key/data =selection_id= == member-ned: Sub Paid: key/data =scroll= == member-ned: Sub Paid: key/data =sort_column= =member_type_name= member-ned: Sub Paid: key/data =sort_order= =ASC= member-ned: Sub Paid: key/data =filter= =1= member-ned: Sub Paid: key/data =search= =atkin= member-ned: Sub Paid: key/data =col_1= =1= member-ned: Sub Paid: key/data =col_2= =2= member-ned: Sub Paid: key/data =checkbox_1976= =on= Database =11/09/2023 10:59:34= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =11/09/2023 10:59:34= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_type_name";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:5:"atkin";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_type_name= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =atkin= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search =atkin= and sort column =member_type_name= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_type_name= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_type_name ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =11/09/2023 10:59:35= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =11/09/2023 10:59:35= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/09/2023 10:59:42= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =11/09/2023 10:59:42= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/09/2023 10:59:42= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =11/09/2023 10:59:42= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/09/2023 10:59:43= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =11/09/2023 10:59:43= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/09/2023 10:59:46= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =11/09/2023 10:59:46= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/09/2023 10:59:46= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =11/09/2023 10:59:46= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =11/09/2023 20:22:20= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =MP= initials =MP= id =8327003= Person: id =8327003= Person: Person is =MP= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_type_name";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:5:"atkin";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_type_name= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =atkin= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =bham2020= usersurname =Patel= Get hash from db entry =$2y$10$GBFf3Ils1qrnnrVZxAPA1eRZOXvcqZ02w0LyNLWJXc.pTo4o2PO/m= isuserOK: db hash exists, check the pw against the db Person: setSession: user =8327003= session =841959205= timestamp =2023-09-11 20:22:20= updated Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_type_name";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:5:"atkin";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_type_name= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value =atkin= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_type_name= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =1= Login-ned: Key/value =search= =atkin= Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =8327003= List is: Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =8327003= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =8327003= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =8327003= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =8327003= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =MP= =bham2020= has logged in to the BVF Membership Management system= Now go to the home page for the user =MP= Home.php: Loaded file Database =11/09/2023 08:22:20= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =11/09/2023 08:22:20= Database: user =8327003= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =11/09/2023 08:22:22= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =11/09/2023 08:22:22= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =11/09/2023 08:22:23= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =11/09/2023 08:22:23= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =11/09/2023 08:22:27= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =11/09/2023 08:22:27= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =New Member= member-ned: action is =New Member= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Got to new member with type =New Member= HspMemberStatus contructor called Now load the New member form Constructed the Application object Database =11/09/2023 08:23:47= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =11/09/2023 08:23:47= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is =32 Green Lane = member-ned: Save: count of lines is =4= second line is =New Eltham = Got a relation after cleaning == member-ned: Save: Got a rejoin date =11/9/2023= member-ned: Save: dob =1944-01-10= join date =2023-09-11= gift aid == renewed =2023-9-11= postcode =SE9 2AG= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =11/09/2023 08:23:47= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =11/09/2023 08:23:47= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =11/09/2023 08:23:48= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =11/09/2023 08:23:48= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =12/09/2023 07:43:12= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =12/09/2023 07:43:12= Database: user == form == Database =15/09/2023 03:08:51= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =15/09/2023 03:08:51= Database: user == form == Database =18/09/2023 01:16:07= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =18/09/2023 01:16:07= Database: user == form == Database =18/09/2023 01:52:42= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =18/09/2023 01:52:42= Database: user == form == on-line-application-ned =18/09/2023 02:25:34= Class path from slim-database is =/home/hspgroup/public_html/membership/Lib= Root path from slim-database is =/home/hspgroup/public_html/membership= Path to classes is =/home/hspgroup/public_html/membership/Lib/classes/Application.php= include class-application returns =1= Path to classes is =Lib/classes/Application.php= include class-application returns =1= class-HspMemberStatus returns =1= class-HspMembershipType returns =1= on-line-application-ned: Loaded the classes on-line-application-ned: action is == Database =18/09/2023 02:26:39= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =18/09/2023 02:26:39= Database: user == form == Database =18/09/2023 02:30:53= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =18/09/2023 02:30:53= Database: user == form == Database =18/09/2023 02:34:14= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =18/09/2023 02:34:14= Database: user == form == Database =18/09/2023 02:34:32= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =18/09/2023 02:34:32= Database: user == form == Database =18/09/2023 02:35:37= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =18/09/2023 02:35:37= Database: user == form == Database =18/09/2023 02:37:26= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =18/09/2023 02:37:26= Database: user == form == Database =18/09/2023 02:39:05= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =18/09/2023 02:39:05= Database: user == form == Database =18/09/2023 02:41:42= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =18/09/2023 02:41:42= Database: user == form == Login-ned: =19/09/2023 10:59:29= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =BEN3= initials =BEN3= id =7275375= Person: id =7275375= Person: Person is =BEN3= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Bravo1= usersurname == Get hash from db entry =$2y$10$pZU.fYhBFGQeQQ8OA2unpOYYG7fZYgajWZYzbY0Sv0kAoN6TrCchC= isuserOK: db hash exists, check the pw against the db Person: setSession: user =7275375= session =1120572111= timestamp =2023-09-19 10:59:29= updated Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =4= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =7275375= List is: Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =7275375= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =7275375= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =7275375= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =7275375= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =BEN3= =Bravo1= has logged in to the BVF Membership Management system= Now go to the home page for the user =BEN3= Home.php: Loaded file Database =19/09/2023 10:59:29= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =19/09/2023 10:59:29= Database: user =7275375= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =19/09/2023 10:59:32= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =19/09/2023 10:59:32= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =19/09/2023 10:59:32= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =19/09/2023 10:59:32= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =19/09/2023 19:56:05= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =MP= initials =MP= id =8327003= Person: id =8327003= Person: Person is =MP= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =bham2020= usersurname =Patel= Get hash from db entry =$2y$10$GBFf3Ils1qrnnrVZxAPA1eRZOXvcqZ02w0LyNLWJXc.pTo4o2PO/m= isuserOK: db hash exists, check the pw against the db Person: setSession: user =8327003= session =1060202= timestamp =2023-09-19 19:56:05= updated Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =8327003= List is: Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =8327003= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =8327003= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =8327003= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =8327003= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =MP= =bham2020= has logged in to the BVF Membership Management system= Now go to the home page for the user =MP= Home.php: Loaded file Database =19/09/2023 07:56:05= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 07:56:05= Database: user =8327003= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =19/09/2023 07:56:09= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 07:56:09= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =19/09/2023 07:56:10= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 07:56:10= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =19/09/2023 07:56:17= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 07:56:17= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =filter= =8= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =8327003= : col_1 =1= col_2 =2= filter =8= sort_order =ASC= sort_column =member_surname= sort_search == Database =19/09/2023 07:56:17= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 07:56:17= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =8= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND ( (member_sub=2023) OR (member_sub=(2023-1))) AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =19/09/2023 07:56:18= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 07:56:18= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =19/09/2023 07:56:24= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 07:56:24= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =8327003= : col_1 =1= col_2 =2= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =19/09/2023 07:56:24= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 07:56:24= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =19/09/2023 07:56:26= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 07:56:26= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =19/09/2023 07:56:32= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 07:56:32= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Export= HspMember: contructor Database =19/09/2023 07:56:58= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 07:56:58= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_check= sort_column_field == Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_column= =member_check= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =8327003= : col_1 =1= col_2 =2= filter =2= sort_order =ASC= sort_column =member_check= sort_search == Database =19/09/2023 07:56:58= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 07:56:58= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:12:"member_check";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_check= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_check= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =19/09/2023 07:56:59= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 07:56:59= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =19/09/2023 07:57:06= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 07:57:06= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_check= sort_column_field == Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:12:"member_check";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_check= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_column= =member_check= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =8327003= : col_1 =1= col_2 =2= filter =2= sort_order =ASC= sort_column =member_check= sort_search == Database =19/09/2023 07:57:06= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 07:57:06= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:12:"member_check";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_check= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_check= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =19/09/2023 07:57:08= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 07:57:08= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =19/09/2023 07:57:11= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 07:57:11= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Export= HspMember: contructor Database =19/09/2023 07:57:27= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 07:57:27= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:12:"member_check";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_check= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =filter= =8= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =8327003= : col_1 =1= col_2 =2= filter =8= sort_order =ASC= sort_column =member_surname= sort_search == Database =19/09/2023 07:57:27= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 07:57:27= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =8= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND ( (member_sub=2023) OR (member_sub=(2023-1))) AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =19/09/2023 07:57:29= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 07:57:29= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =19/09/2023 07:57:44= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 07:57:44= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =8327003= : col_1 =1= col_2 =2= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =19/09/2023 07:57:44= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 07:57:44= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =19/09/2023 07:57:45= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 07:57:45= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =19/09/2023 07:58:24= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 07:58:24= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_check= sort_column_field == Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_column= =member_check= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =8327003= : col_1 =1= col_2 =2= filter =2= sort_order =ASC= sort_column =member_check= sort_search == Database =19/09/2023 07:58:25= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 07:58:25= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:12:"member_check";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_check= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_check= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =19/09/2023 07:58:26= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 07:58:26= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =19/09/2023 07:58:34= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 07:58:34= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Export= HspMember: contructor Database =19/09/2023 08:37:44= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 08:37:44= Database: user =8327003= form == honorary-ned: Got an action =List New= at =19-09-2023 08:37:44= honorary-ned: opened all classes Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:12:"member_check";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_check= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =27= columns col_1 =77= and col_2 =78= and sort_search == and sort column =honorary_surname= filter options: type is =H= where is =WHERE filter_record = 'H'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'H' ORDER BY filter_priority ASC= HspMember: getHonoraryList sql =SELECT * FROM TD_Honorary LEFT JOIN TD_WorksAt ON(worksat_member=honorary_id) LEFT JOIN TD_Institution ON(worksat_institution=institution_id) ORDER BY honorary_surname ASC= Constructed the Application object Database =19/09/2023 08:37:45= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 08:37:45= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =19/09/2023 08:37:55= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 08:37:55= Database: user =8327003= form == honorary-ned: Got an action =Filter= at =19-09-2023 08:37:55= Filter entered. honorary-ned: sort column/order =member_surname= =ASC= search == Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:12:"member_check";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_check= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =honorary_filter= =21= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =21= Person: addPreference: person is =8327003= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =21= Person: addPreference: person is =8327003= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =21= Person: addPreference: person is =8327003= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =21= Person: addPreference: person is =8327003= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =21= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =21= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =21= Database =19/09/2023 08:37:55= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 08:37:55= Database: user =8327003= form == honorary-ned: Got an action =List= at =19-09-2023 08:37:55= honorary-ned: opened all classes Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:12:"member_check";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";s:2:"77";s:14:"honorary_col_2";s:2:"78";s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";s:2:"21";}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_check= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =21= Loaded the Preference Filter values =21= columns col_1 =77= and col_2 =78= and sort_search == and sort column =honorary_surname= filter options: type is =H= where is =WHERE filter_record = 'H'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'H' ORDER BY filter_priority ASC= HspMember: getHonoraryList sql =SELECT * FROM TD_Honorary LEFT JOIN TD_WorksAt ON(worksat_member=honorary_id) LEFT JOIN TD_Institution ON(worksat_institution=institution_id) LEFT JOIN TD_Category_Assign ON(category_assign_member=honorary_id) LEFT JOIN TD_Honorary_Category ON(category_assign_category=hon_category_id) WHERE category_assign_category=1 ORDER BY honorary_surname ASC= Constructed the Application object Database =19/09/2023 08:37:56= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 08:37:56= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =19/09/2023 08:38:10= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 08:38:10= Database: user =8327003= form == honorary-ned: Got an action =Filter= at =19-09-2023 08:38:10= Filter entered. honorary-ned: sort column/order =member_surname= =ASC= search == Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:12:"member_check";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";s:2:"77";s:14:"honorary_col_2";s:2:"78";s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";s:2:"21";}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_check= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =21= Person: addPreference: person is =8327003= new value is =honorary_filter= =25= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =25= Person: addPreference: person is =8327003= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =25= Person: addPreference: person is =8327003= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =25= Person: addPreference: person is =8327003= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =25= Person: addPreference: person is =8327003= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =25= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =25= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =25= Database =19/09/2023 08:38:10= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 08:38:10= Database: user =8327003= form == honorary-ned: Got an action =List= at =19-09-2023 08:38:10= honorary-ned: opened all classes Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:12:"member_check";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";s:2:"77";s:14:"honorary_col_2";s:2:"78";s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";s:2:"25";}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_check= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =25= Loaded the Preference Filter values =25= columns col_1 =77= and col_2 =78= and sort_search == and sort column =honorary_surname= filter options: type is =H= where is =WHERE filter_record = 'H'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'H' ORDER BY filter_priority ASC= HspMember: getHonoraryList sql =SELECT * FROM TD_Honorary LEFT JOIN TD_WorksAt ON(worksat_member=honorary_id) LEFT JOIN TD_Institution ON(worksat_institution=institution_id) LEFT JOIN TD_Category_Assign ON(category_assign_member=honorary_id) LEFT JOIN TD_Honorary_Category ON(category_assign_category=hon_category_id) WHERE category_assign_category=3 ORDER BY honorary_surname ASC= Constructed the Application object Database =19/09/2023 08:38:10= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 08:38:10= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =19/09/2023 08:38:15= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 08:38:15= Database: user =8327003= form == honorary-ned: Got an action =Filter= at =19-09-2023 08:38:15= Filter entered. honorary-ned: sort column/order =member_surname= =ASC= search == Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:12:"member_check";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";s:2:"77";s:14:"honorary_col_2";s:2:"78";s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";s:2:"25";}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_check= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =25= Person: addPreference: person is =8327003= new value is =honorary_filter= =21= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =21= Person: addPreference: person is =8327003= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =21= Person: addPreference: person is =8327003= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =21= Person: addPreference: person is =8327003= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =21= Person: addPreference: person is =8327003= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =21= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =21= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =21= Database =19/09/2023 08:38:15= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 08:38:15= Database: user =8327003= form == honorary-ned: Got an action =List= at =19-09-2023 08:38:15= honorary-ned: opened all classes Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:12:"member_check";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";s:2:"77";s:14:"honorary_col_2";s:2:"78";s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";s:2:"21";}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_check= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =21= Loaded the Preference Filter values =21= columns col_1 =77= and col_2 =78= and sort_search == and sort column =honorary_surname= filter options: type is =H= where is =WHERE filter_record = 'H'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'H' ORDER BY filter_priority ASC= HspMember: getHonoraryList sql =SELECT * FROM TD_Honorary LEFT JOIN TD_WorksAt ON(worksat_member=honorary_id) LEFT JOIN TD_Institution ON(worksat_institution=institution_id) LEFT JOIN TD_Category_Assign ON(category_assign_member=honorary_id) LEFT JOIN TD_Honorary_Category ON(category_assign_category=hon_category_id) WHERE category_assign_category=1 ORDER BY honorary_surname ASC= Constructed the Application object Database =19/09/2023 08:38:16= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 08:38:16= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =19/09/2023 08:38:20= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 08:38:20= Database: user =8327003= form == honorary-ned: Got an action =Filter= at =19-09-2023 08:38:20= Filter entered. honorary-ned: sort column/order =member_surname= =ASC= search == Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:12:"member_check";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";s:2:"77";s:14:"honorary_col_2";s:2:"78";s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";s:2:"21";}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_check= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =21= Person: addPreference: person is =8327003= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Database =19/09/2023 08:38:20= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 08:38:20= Database: user =8327003= form == honorary-ned: Got an action =List= at =19-09-2023 08:38:20= honorary-ned: opened all classes Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:12:"member_check";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";s:2:"77";s:14:"honorary_col_2";s:2:"78";s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";s:2:"27";}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_check= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =27= columns col_1 =77= and col_2 =78= and sort_search == and sort column =honorary_surname= filter options: type is =H= where is =WHERE filter_record = 'H'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'H' ORDER BY filter_priority ASC= HspMember: getHonoraryList sql =SELECT * FROM TD_Honorary LEFT JOIN TD_WorksAt ON(worksat_member=honorary_id) LEFT JOIN TD_Institution ON(worksat_institution=institution_id) ORDER BY honorary_surname ASC= Constructed the Application object Database =19/09/2023 08:38:21= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 08:38:21= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =19/09/2023 08:38:34= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 08:38:34= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:12:"member_check";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";s:2:"77";s:14:"honorary_col_2";s:2:"78";s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";s:2:"27";}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_check= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_check= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =19/09/2023 08:38:35= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 08:38:35= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =19/09/2023 08:38:45= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 08:38:45= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:12:"member_check";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";s:2:"77";s:14:"honorary_col_2";s:2:"78";s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";s:2:"27";}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_check= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_1= =13= List is: Key =col_1= value =13= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =13= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =13= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =13= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =13= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =13= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =8327003= : col_1 =13= col_2 =2= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =19/09/2023 08:38:45= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 08:38:45= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"13";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";s:2:"77";s:14:"honorary_col_2";s:2:"78";s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";s:2:"27";}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =13= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =13= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_postcode, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =19/09/2023 08:38:46= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/09/2023 08:38:46= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/09/2023 07:57:33= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =20/09/2023 07:57:33= Database: user == form == Database =20/09/2023 08:46:51= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =20/09/2023 08:46:51= Database: user == form == Database =20/09/2023 08:56:56= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =20/09/2023 08:56:56= Database: user == form == Database =22/09/2023 07:51:53= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =22/09/2023 07:51:53= Database: user == form == Database =22/09/2023 10:30:37= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =22/09/2023 10:30:37= Database: user == form == Database =22/09/2023 11:23:13= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =22/09/2023 11:23:13= Database: user == form == Database =22/09/2023 11:55:02= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =22/09/2023 11:55:02= Database: user == form == Login-ned: =23/09/2023 13:52:58= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =674272983= timestamp =2023-09-23 13:52:58= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =19= Login-ned: Key/value =col_2= =23= Login-ned: Key/value =sort_column= =member_renewed= Login-ned: Key/value =sort_order= =DESC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =23/09/2023 01:52:58= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =23/09/2023 01:52:58= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Login-ned: =23/09/2023 13:53:00= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Database =23/09/2023 01:53:02= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =23/09/2023 01:53:02= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =23/09/2023 01:53:02= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =23/09/2023 01:53:02= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/09/2023 01:53:10= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =23/09/2023 01:53:10= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =4= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =2= filter =4= sort_order =ASC= sort_column =member_surname= sort_search == Database =23/09/2023 01:53:10= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =23/09/2023 01:53:10= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =4= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_committee=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =23/09/2023 01:53:10= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =23/09/2023 01:53:10= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/09/2023 01:53:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =23/09/2023 01:53:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Login-ned: =23/09/2023 13:53:44= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Login-ned: =25/09/2023 13:02:53= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =BEN3= initials =BEN3= id =7275375= Person: id =7275375= Person: Person is =BEN3= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Bravo1= usersurname == Get hash from db entry =$2y$10$pZU.fYhBFGQeQQ8OA2unpOYYG7fZYgajWZYzbY0Sv0kAoN6TrCchC= isuserOK: db hash exists, check the pw against the db Person: setSession: user =7275375= session =989707914= timestamp =2023-09-25 13:02:54= updated Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =7275375= List is: Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =7275375= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =7275375= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =7275375= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =7275375= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =BEN3= =Bravo1= has logged in to the BVF Membership Management system= Now go to the home page for the user =BEN3= Home.php: Loaded file Database =25/09/2023 01:02:54= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =25/09/2023 01:02:54= Database: user =7275375= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =25/09/2023 01:02:55= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =25/09/2023 01:02:55= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/09/2023 01:02:55= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =25/09/2023 01:02:55= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/09/2023 01:03:00= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =25/09/2023 01:03:00= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =filter= =4= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =7275375= : col_1 =1= col_2 =2= filter =4= sort_order =ASC= sort_column =member_surname= sort_search == Database =25/09/2023 01:03:00= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =25/09/2023 01:03:00= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =4= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_committee=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/09/2023 01:03:00= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =25/09/2023 01:03:00= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/09/2023 01:03:03= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =25/09/2023 01:03:03= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Login-ned: =25/09/2023 14:30:13= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =500111219= timestamp =2023-09-25 14:30:13= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =4= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =25/09/2023 02:30:13= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/09/2023 02:30:13= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =25/09/2023 02:30:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/09/2023 02:30:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/09/2023 02:30:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/09/2023 02:30:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/09/2023 02:30:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/09/2023 02:30:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/09/2023 02:30:26= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/09/2023 02:30:26= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/09/2023 02:30:26= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/09/2023 02:30:26= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/09/2023 02:30:53= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/09/2023 02:30:53= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/09/2023 02:30:58= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/09/2023 02:30:58= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Radius= Constructed the Application object Database =25/09/2023 02:31:12= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/09/2023 02:31:12= Database: user =4455213= form =get_radius= Got to member-ned Got to member-ned; opened database member-ned: Got an action =Select in Radius= Geocode: Now get map contents postcode is =UK+b170qx= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =52.4491807= =-1.9541371= Database =25/09/2023 02:31:12= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/09/2023 02:31:12= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/09/2023 02:31:12= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/09/2023 02:31:12= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/09/2023 02:31:44= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/09/2023 02:31:44= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Radius= Constructed the Application object Database =25/09/2023 02:32:06= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/09/2023 02:32:06= Database: user =4455213= form =get_radius= Got to member-ned Got to member-ned; opened database member-ned: Got an action =Select in Radius= Geocode: Now get map contents postcode is =UK+b170qx= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =52.4491807= =-1.9541371= Database =25/09/2023 02:32:06= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/09/2023 02:32:06= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/09/2023 02:32:06= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/09/2023 02:32:06= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/09/2023 03:07:46= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/09/2023 03:07:46= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Radius= Constructed the Application object Database =25/09/2023 03:07:58= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/09/2023 03:07:58= Database: user =4455213= form =get_radius= Got to member-ned Got to member-ned; opened database member-ned: Got an action =Select in Radius= Geocode: Now get map contents postcode is =UK+b170qx= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =52.4491807= =-1.9541371= Database =25/09/2023 03:07:58= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/09/2023 03:07:58= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/09/2023 03:07:58= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/09/2023 03:07:58= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/09/2023 03:08:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/09/2023 03:08:30= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =16= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =16= col_2 =2= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =25/09/2023 03:08:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/09/2023 03:08:30= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =16= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_email, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/09/2023 03:08:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/09/2023 03:08:30= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/09/2023 03:09:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/09/2023 03:09:52= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Export= HspMember: contructor Login-ned: =25/09/2023 17:13:49= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =MP= initials =MP= id =8327003= Person: id =8327003= Person: Person is =MP= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"13";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";s:2:"77";s:14:"honorary_col_2";s:2:"78";s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";s:2:"27";}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =13= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =bham2020= usersurname =Patel= Get hash from db entry =$2y$10$GBFf3Ils1qrnnrVZxAPA1eRZOXvcqZ02w0LyNLWJXc.pTo4o2PO/m= isuserOK: db hash exists, check the pw against the db Person: setSession: user =8327003= session =340118063= timestamp =2023-09-25 17:13:49= updated Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"13";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";s:2:"77";s:14:"honorary_col_2";s:2:"78";s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";s:2:"27";}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =13= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =13= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =8327003= List is: Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =8327003= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =8327003= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =8327003= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =8327003= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =MP= =bham2020= has logged in to the BVF Membership Management system= Now go to the home page for the user =MP= Home.php: Loaded file Database =25/09/2023 05:13:49= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/09/2023 05:13:49= Database: user =8327003= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =25/09/2023 05:13:53= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/09/2023 05:13:53= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/09/2023 05:13:55= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/09/2023 05:13:55= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/09/2023 05:14:02= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/09/2023 05:14:02= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =filter= =8= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =8327003= : col_1 =1= col_2 =2= filter =8= sort_order =ASC= sort_column =member_surname= sort_search == Database =25/09/2023 05:14:02= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/09/2023 05:14:02= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =8= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND ( (member_sub=2023) OR (member_sub=(2023-1))) AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/09/2023 05:14:03= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/09/2023 05:14:03= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/09/2023 05:14:12= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/09/2023 05:14:12= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Contact Details= Database =25/09/2023 05:14:26= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/09/2023 05:14:26= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_check= sort_column_field == Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =filter= =8= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_column= =member_check= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =8327003= : col_1 =1= col_2 =2= filter =8= sort_order =ASC= sort_column =member_check= sort_search == Database =25/09/2023 05:14:27= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/09/2023 05:14:27= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:12:"member_check";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_check= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =8= columns col_1 =1= and col_2 =2= and search == and sort column =member_check= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND ( (member_sub=2023) OR (member_sub=(2023-1))) AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/09/2023 05:14:28= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/09/2023 05:14:28= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/09/2023 05:14:39= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/09/2023 05:14:39= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Contact Details= Database =25/09/2023 05:15:06= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/09/2023 05:15:06= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:12:"member_check";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_check= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =filter= =8= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_1= =4= List is: Key =col_1= value =4= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =4= Key =col_2= value =2= Key =sort_column= value =member_check= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =4= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =4= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =4= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =4= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =8327003= : col_1 =4= col_2 =2= filter =8= sort_order =ASC= sort_column =member_surname= sort_search == Database =25/09/2023 05:15:06= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/09/2023 05:15:06= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"4";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =4= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =8= columns col_1 =4= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_region, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND ( (member_sub=2023) OR (member_sub=(2023-1))) AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/09/2023 05:15:07= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/09/2023 05:15:07= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/09/2023 05:15:22= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/09/2023 05:15:22= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Contact Details= Database =25/09/2023 05:15:35= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/09/2023 05:15:35= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Contact Details= Database =25/09/2023 05:16:14= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/09/2023 05:16:14= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"4";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =4= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =filter= =8= List is: Key =col_1= value =4= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_1= =4= List is: Key =col_1= value =4= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_2= =9= List is: Key =col_1= value =4= Key =col_2= value =9= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =4= Key =col_2= value =9= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =4= Key =col_2= value =9= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =4= Key =col_2= value =9= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =4= Key =col_2= value =9= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =8327003= : col_1 =4= col_2 =9= filter =8= sort_order =ASC= sort_column =member_surname= sort_search == Database =25/09/2023 05:16:14= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/09/2023 05:16:14= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"4";s:5:"col_2";s:1:"9";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =4= Preference array Key =col_2= value =9= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =8= columns col_1 =4= and col_2 =9= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_region, member_addr1 FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND ( (member_sub=2023) OR (member_sub=(2023-1))) AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/09/2023 05:16:16= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/09/2023 05:16:16= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/09/2023 05:16:26= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/09/2023 05:16:26= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Contact Details= Database =25/09/2023 05:16:32= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/09/2023 05:16:32= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Contact Details= Database =25/09/2023 05:16:59= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/09/2023 05:16:59= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"4";s:5:"col_2";s:1:"9";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =4= Preference array Key =col_2= value =9= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =filter= =8= List is: Key =col_1= value =4= Key =col_2= value =9= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_1= =13= List is: Key =col_1= value =13= Key =col_2= value =9= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_2= =9= List is: Key =col_1= value =13= Key =col_2= value =9= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =13= Key =col_2= value =9= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =13= Key =col_2= value =9= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =13= Key =col_2= value =9= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =13= Key =col_2= value =9= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =8327003= : col_1 =13= col_2 =9= filter =8= sort_order =ASC= sort_column =member_surname= sort_search == Database =25/09/2023 05:16:59= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/09/2023 05:16:59= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"13";s:5:"col_2";s:1:"9";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =13= Preference array Key =col_2= value =9= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =8= columns col_1 =13= and col_2 =9= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_postcode, member_addr1 FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND ( (member_sub=2023) OR (member_sub=(2023-1))) AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/09/2023 05:17:00= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/09/2023 05:17:00= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/09/2023 05:17:09= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/09/2023 05:17:09= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"13";s:5:"col_2";s:1:"9";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =13= Preference array Key =col_2= value =9= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =filter= =8= List is: Key =col_1= value =13= Key =col_2= value =9= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_1= =13= List is: Key =col_1= value =13= Key =col_2= value =9= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_2= =13= List is: Key =col_1= value =13= Key =col_2= value =13= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =13= Key =col_2= value =13= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =13= Key =col_2= value =13= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =13= Key =col_2= value =13= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =13= Key =col_2= value =13= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =8327003= : col_1 =13= col_2 =13= filter =8= sort_order =ASC= sort_column =member_surname= sort_search == Database =25/09/2023 05:17:09= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/09/2023 05:17:09= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"13";s:5:"col_2";s:2:"13";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =13= Preference array Key =col_2= value =13= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =8= columns col_1 =13= and col_2 =13= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_postcode, member_postcode FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND ( (member_sub=2023) OR (member_sub=(2023-1))) AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/09/2023 05:17:10= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/09/2023 05:17:10= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/09/2023 05:17:14= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/09/2023 05:17:14= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_postcode= sort_column_field == Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"13";s:5:"col_2";s:2:"13";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =13= Preference array Key =col_2= value =13= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =filter= =8= List is: Key =col_1= value =13= Key =col_2= value =13= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_1= =13= List is: Key =col_1= value =13= Key =col_2= value =13= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =col_2= =13= List is: Key =col_1= value =13= Key =col_2= value =13= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_column= =member_postcode= List is: Key =col_1= value =13= Key =col_2= value =13= Key =sort_column= value =member_postcode= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =13= Key =col_2= value =13= Key =sort_column= value =member_postcode= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =13= Key =col_2= value =13= Key =sort_column= value =member_postcode= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =13= Key =col_2= value =13= Key =sort_column= value =member_postcode= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =8327003= : col_1 =13= col_2 =13= filter =8= sort_order =ASC= sort_column =member_postcode= sort_search == Database =25/09/2023 05:17:14= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/09/2023 05:17:14= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"13";s:5:"col_2";s:2:"13";s:11:"sort_column";s:15:"member_postcode";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =13= Preference array Key =col_2= value =13= Preference array Key =sort_column= value =member_postcode= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =8= columns col_1 =13= and col_2 =13= and search == and sort column =member_postcode= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_postcode= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_postcode, member_postcode FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND ( (member_sub=2023) OR (member_sub=(2023-1))) AND member_deleted=0 AND member_type=2 ORDER BY member_postcode ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/09/2023 05:17:16= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =25/09/2023 05:17:16= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =25/09/2023 17:43:21= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =1020203202= timestamp =2023-09-25 17:43:21= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =16= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =25/09/2023 05:43:21= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/09/2023 05:43:21= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =25/09/2023 05:43:24= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/09/2023 05:43:24= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/09/2023 05:43:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/09/2023 05:43:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/09/2023 05:45:51= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/09/2023 05:45:51= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Radius= Constructed the Application object Database =25/09/2023 05:46:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/09/2023 05:46:30= Database: user =4455213= form =get_radius= Got to member-ned Got to member-ned; opened database member-ned: Got an action =Select in Radius= Geocode: Now get map contents postcode is =UK+ba15aw= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =51.382049= =-2.3588051= Database =25/09/2023 05:46:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/09/2023 05:46:30= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/09/2023 05:46:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/09/2023 05:46:30= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/09/2023 05:47:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/09/2023 05:47:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Radius= Constructed the Application object Database =25/09/2023 05:50:18= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/09/2023 05:50:18= Database: user =4455213= form =get_radius= Got to member-ned Got to member-ned; opened database member-ned: Got an action =Select in Radius= Geocode: Now get map contents postcode is =UK+ba15aw= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =51.382049= =-2.3588051= Database =25/09/2023 05:50:18= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/09/2023 05:50:18= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/09/2023 05:50:18= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/09/2023 05:50:18= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =26/09/2023 18:47:53= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =MP= initials =MP= id =8327003= Person: id =8327003= Person: Person is =MP= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"13";s:5:"col_2";s:2:"13";s:11:"sort_column";s:15:"member_postcode";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =13= Preference array Key =col_2= value =13= Preference array Key =sort_column= value =member_postcode= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =bham2020= usersurname =Patel= Get hash from db entry =$2y$10$GBFf3Ils1qrnnrVZxAPA1eRZOXvcqZ02w0LyNLWJXc.pTo4o2PO/m= isuserOK: db hash exists, check the pw against the db Person: setSession: user =8327003= session =766504266= timestamp =2023-09-26 18:47:53= updated Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"13";s:5:"col_2";s:2:"13";s:11:"sort_column";s:15:"member_postcode";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =13= Preference array Key =col_2= value =13= Preference array Key =sort_column= value =member_postcode= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =13= Login-ned: Key/value =col_2= =13= Login-ned: Key/value =sort_column= =member_postcode= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =8= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =8327003= List is: Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =8327003= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =8327003= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =8327003= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =8327003= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =MP= =bham2020= has logged in to the BVF Membership Management system= Now go to the home page for the user =MP= Home.php: Loaded file Database =26/09/2023 06:47:53= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/09/2023 06:47:53= Database: user =8327003= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =26/09/2023 06:47:56= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/09/2023 06:47:56= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =26/09/2023 06:47:57= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/09/2023 06:47:57= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/09/2023 06:48:04= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/09/2023 06:48:04= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/09/2023 06:48:04= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/09/2023 06:48:04= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/09/2023 06:48:04= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/09/2023 06:48:04= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/09/2023 06:48:04= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/09/2023 06:48:04= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/09/2023 06:48:04= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/09/2023 06:48:04= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/09/2023 06:48:04= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/09/2023 06:48:04= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/09/2023 06:48:13= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/09/2023 06:48:13= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= =murphy= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =murphy= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =murphy= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =26/09/2023 06:49:21= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/09/2023 06:49:21= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:6:"murphy";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =murphy= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =murphy= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =26/09/2023 06:49:22= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/09/2023 06:49:22= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/09/2023 06:49:24= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/09/2023 06:49:24= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:6:"murphy";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =murphy= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =murphy= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =26/09/2023 06:49:26= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/09/2023 06:49:26= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/09/2023 06:49:43= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/09/2023 06:49:43= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/09/2023 06:50:06= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/09/2023 06:50:06= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:6:"murphy";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =murphy= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =murphy= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =26/09/2023 06:50:07= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/09/2023 06:50:07= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/09/2023 06:50:12= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/09/2023 06:50:12= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/09/2023 08:08:34= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =26/09/2023 08:08:34= Database: user == form == Database =27/09/2023 11:39:56= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =27/09/2023 11:39:56= Database: user == form == Database =28/09/2023 12:06:50= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =28/09/2023 12:06:50= Database: user == form == Database =28/09/2023 12:06:52= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =28/09/2023 12:06:52= Database: user == form == Login-ned: =28/09/2023 12:06:58= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =2133368676= timestamp =2023-09-28 12:06:58= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =28/09/2023 12:06:58= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/09/2023 12:06:58= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Login-ned: =28/09/2023 12:07:35= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =MP= initials =MP= id =8327003= Person: id =8327003= Person: Person is =MP= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:6:"murphy";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =murphy= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =mR1864= usersurname =Patel= Get hash from db entry =$2y$10$GBFf3Ils1qrnnrVZxAPA1eRZOXvcqZ02w0LyNLWJXc.pTo4o2PO/m= isuserOK: db hash exists, check the pw against the db Password FAILS to match! Login-ned: =28/09/2023 12:49:27= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =MP= initials =MP= id =8327003= Person: id =8327003= Person: Person is =MP= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:6:"murphy";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =murphy= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =bham2020= usersurname =Patel= Get hash from db entry =$2y$10$GBFf3Ils1qrnnrVZxAPA1eRZOXvcqZ02w0LyNLWJXc.pTo4o2PO/m= isuserOK: db hash exists, check the pw against the db Person: setSession: user =8327003= session =593362862= timestamp =2023-09-28 12:49:28= updated Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:6:"murphy";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =murphy= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= =murphy= Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =8327003= List is: Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =8327003= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =8327003= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =8327003= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =8327003= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =MP= =bham2020= has logged in to the BVF Membership Management system= Now go to the home page for the user =MP= Home.php: Loaded file Database =28/09/2023 12:49:28= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =28/09/2023 12:49:28= Database: user =8327003= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =28/09/2023 12:49:30= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =28/09/2023 12:49:30= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =28/09/2023 12:49:31= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =28/09/2023 12:49:31= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =28/09/2023 12:50:58= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =MP= initials =MP= id =8327003= Person: id =8327003= Person: Person is =MP= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =bham2020= usersurname =Patel= Get hash from db entry =$2y$10$GBFf3Ils1qrnnrVZxAPA1eRZOXvcqZ02w0LyNLWJXc.pTo4o2PO/m= isuserOK: db hash exists, check the pw against the db Person: setSession: user =8327003= session =29698221= timestamp =2023-09-28 12:50:58= updated Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =8327003= List is: Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =8327003= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =8327003= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =8327003= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =8327003= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =MP= =bham2020= has logged in to the BVF Membership Management system= Now go to the home page for the user =MP= Home.php: Loaded file Database =28/09/2023 12:50:58= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =28/09/2023 12:50:58= Database: user =8327003= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =28/09/2023 12:51:01= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =28/09/2023 12:51:01= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =28/09/2023 12:51:01= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =28/09/2023 12:51:01= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =28/09/2023 12:51:12= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =28/09/2023 12:51:12= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =28/09/2023 12:51:12= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =28/09/2023 12:51:12= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =28/09/2023 12:52:16= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =MP= initials =MP= id =8327003= Person: id =8327003= Person: Person is =MP= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =bham2020= usersurname =Patel= Get hash from db entry =$2y$10$GBFf3Ils1qrnnrVZxAPA1eRZOXvcqZ02w0LyNLWJXc.pTo4o2PO/m= isuserOK: db hash exists, check the pw against the db Person: setSession: user =8327003= session =1979813340= timestamp =2023-09-28 12:52:16= updated Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =8327003= List is: Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =8327003= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =8327003= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =8327003= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =8327003= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =MP= =bham2020= has logged in to the BVF Membership Management system= Now go to the home page for the user =MP= Home.php: Loaded file Database =28/09/2023 12:52:16= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =28/09/2023 12:52:16= Database: user =8327003= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =28/09/2023 12:52:19= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =28/09/2023 12:52:19= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =28/09/2023 12:52:20= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =28/09/2023 12:52:20= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =28/09/2023 12:52:36= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =28/09/2023 12:52:36= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =28/09/2023 01:03:14= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =28/09/2023 01:03:14= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =28/09/2023 01:03:15= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =28/09/2023 01:03:15= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =28/09/2023 01:03:36= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =28/09/2023 01:03:36= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =28/09/2023 01:03:36= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =28/09/2023 01:03:36= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =28/09/2023 01:36:55= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =28/09/2023 01:36:55= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =28/09/2023 01:36:56= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =28/09/2023 01:36:56= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =28/09/2023 13:37:42= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm55444= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Password FAILS to match! Login-ned: =28/09/2023 13:37:58= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =1640717191= timestamp =2023-09-28 13:37:59= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =28/09/2023 01:37:59= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/09/2023 01:37:59= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =28/09/2023 01:38:01= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/09/2023 01:38:02= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =28/09/2023 01:38:02= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/09/2023 01:38:02= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =28/09/2023 04:55:57= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =28/09/2023 04:55:57= Database: user == form == Database =28/09/2023 04:56:00= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =28/09/2023 04:56:00= Database: user == form == Login-ned: =28/09/2023 19:22:18= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =MP= initials =MP= id =8327003= Person: id =8327003= Person: Person is =MP= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =bham2020= usersurname =Patel= Get hash from db entry =$2y$10$GBFf3Ils1qrnnrVZxAPA1eRZOXvcqZ02w0LyNLWJXc.pTo4o2PO/m= isuserOK: db hash exists, check the pw against the db Person: setSession: user =8327003= session =561709494= timestamp =2023-09-28 19:22:18= updated Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =8327003= List is: Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =8327003= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =8327003= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =8327003= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =8327003= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =MP= =bham2020= has logged in to the BVF Membership Management system= Now go to the home page for the user =MP= Home.php: Loaded file Database =28/09/2023 07:22:18= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =28/09/2023 07:22:18= Database: user =8327003= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =28/09/2023 07:22:20= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =28/09/2023 07:22:20= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =28/09/2023 07:22:22= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =28/09/2023 07:22:22= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =28/09/2023 07:25:58= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =28/09/2023 07:25:58= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Radius= Constructed the Application object Database =28/09/2023 07:26:17= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =28/09/2023 07:26:17= Database: user =8327003= form =get_radius= Got to member-ned Got to member-ned; opened database member-ned: Got an action =Select in Radius= Geocode: Now get map contents postcode is =UK+BA2= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =51.3441808= =-2.3648519= Database =28/09/2023 07:26:17= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =28/09/2023 07:26:17= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =28/09/2023 07:26:17= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =28/09/2023 07:26:17= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =30/09/2023 09:31:43= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =2000994573= timestamp =2023-09-30 09:31:43= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =30/09/2023 09:31:43= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/09/2023 09:31:43= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =30/09/2023 09:31:45= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/09/2023 09:31:45= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =30/09/2023 09:31:46= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/09/2023 09:31:46= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =30/09/2023 09:31:57= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/09/2023 09:31:57= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =19= List is: Key =col_1= value =1= Key =col_2= value =19= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =19= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =19= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =19= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =19= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =19= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =30/09/2023 09:31:57= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/09/2023 09:31:57= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:2:"19";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =19= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =19= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_renewed FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =30/09/2023 09:31:58= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/09/2023 09:31:58= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =30/09/2023 09:32:00= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/09/2023 09:32:00= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_renewed= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:2:"19";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =19= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =19= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =19= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =19= List is: Key =col_1= value =1= Key =col_2= value =19= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_renewed= List is: Key =col_1= value =1= Key =col_2= value =19= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =19= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =19= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =19= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =19= filter =2= sort_order =ASC= sort_column =member_renewed= sort_search == Database =30/09/2023 09:32:00= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/09/2023 09:32:00= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:2:"19";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =19= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =19= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_renewed FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_renewed ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =30/09/2023 09:32:00= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/09/2023 09:32:00= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =30/09/2023 09:32:04= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/09/2023 09:32:04= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_renewed= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:2:"19";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =19= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =19= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =19= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =19= List is: Key =col_1= value =1= Key =col_2= value =19= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_renewed= List is: Key =col_1= value =1= Key =col_2= value =19= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =DESC= List is: Key =col_1= value =1= Key =col_2= value =19= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =19= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =19= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =19= filter =2= sort_order =DESC= sort_column =member_renewed= sort_search == Database =30/09/2023 09:32:04= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/09/2023 09:32:04= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:2:"19";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =19= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =19= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_renewed FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_renewed DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =30/09/2023 09:32:04= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/09/2023 09:32:04= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =30/09/2023 09:49:12= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/09/2023 09:49:12= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Members-Info= Constructed the Application object Database =30/09/2023 09:49:21= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/09/2023 09:49:21= Database: user =4455213= form =get_radius= Got to member-ned Got to member-ned; opened database member-ned: Got an action =Select in Postcode= HspMember: contructor Select in Postcode: Found a total of member: =0= Database =01/10/2023 01:19:12= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =01/10/2023 01:19:12= Database: user == form == Database =01/10/2023 11:21:56= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =01/10/2023 11:21:56= Database: user == form == Login-ned: =02/10/2023 13:16:38= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:2:"19";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =19= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =1540884833= timestamp =2023-10-02 13:16:38= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:2:"19";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =19= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =19= Login-ned: Key/value =sort_column= =member_renewed= Login-ned: Key/value =sort_order= =DESC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =02/10/2023 01:16:38= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =02/10/2023 01:16:38= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =02/10/2023 01:16:40= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =02/10/2023 01:16:40= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =02/10/2023 01:16:40= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =02/10/2023 01:16:40= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =02/10/2023 01:16:47= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =02/10/2023 01:16:47= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =02/10/2023 01:34:32= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =02/10/2023 01:34:32= Database: user == form == Database =02/10/2023 01:34:33= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =02/10/2023 01:34:33= Database: user == form == Database =04/10/2023 04:19:43= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =04/10/2023 04:19:43= Database: user == form == Login-ned: =05/10/2023 12:46:28= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =1154721387= timestamp =2023-10-05 12:46:28= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =05/10/2023 12:46:28= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 12:46:28= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =05/10/2023 12:46:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 12:46:30= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =05/10/2023 12:46:31= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 12:46:31= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =05/10/2023 12:46:45= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 12:46:45= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Export= HspMember: contructor Database =05/10/2023 12:46:56= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 12:46:56= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Radius= Constructed the Application object Database =05/10/2023 12:47:21= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 12:47:21= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =05/10/2023 12:47:21= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 12:47:21= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =05/10/2023 12:47:50= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 12:47:50= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Export= HspMember: contructor Database =05/10/2023 12:47:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 12:47:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Members-Info= Constructed the Application object Database =05/10/2023 12:48:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 12:48:09= Database: user =4455213= form =get_radius= Got to member-ned Got to member-ned; opened database member-ned: Got an action =Select in Postcode= HspMember: contructor Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Select in Postcode: check postcode == FAILS Found Postcode Select in Postcode: check postcode == FAILS Found Postcode Select in Postcode: Found a total of member: =23= Database =05/10/2023 12:48:18= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 12:48:18= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =05/10/2023 12:48:19= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 12:48:19= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =05/10/2023 12:58:45= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 12:58:45= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =05/10/2023 12:59:13= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 12:59:13= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =05/10/2023 12:59:13= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 12:59:13= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =05/10/2023 12:59:37= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 12:59:37= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =05/10/2023 01:21:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 01:21:30= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =05/10/2023 01:21:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 01:21:30= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =05/10/2023 01:21:40= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 01:21:40= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Members-Info= Constructed the Application object Database =05/10/2023 01:21:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 01:21:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =05/10/2023 01:21:55= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 01:21:55= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =05/10/2023 01:22:06= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 01:22:06= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Radius= Constructed the Application object Database =05/10/2023 01:22:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 01:22:30= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =05/10/2023 01:22:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 01:22:30= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =05/10/2023 01:22:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 01:22:33= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =05/10/2023 01:22:34= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 01:22:34= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =05/10/2023 01:22:45= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 01:22:45= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =ma= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ma= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ma= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =05/10/2023 01:22:59= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 01:22:59= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"ma";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =ma= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =ma= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =05/10/2023 01:22:59= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 01:22:59= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =05/10/2023 01:23:01= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 01:23:01= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Radius= Constructed the Application object Database =05/10/2023 01:23:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 01:23:16= Database: user =4455213= form =get_radius= Got to member-ned Got to member-ned; opened database member-ned: Got an action =Select in Radius= Geocode: Now get map contents postcode is =UK+BB104LE= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =53.7874046= =-2.2186622= Database =05/10/2023 01:23:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 01:23:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"ma";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =ma= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =ma= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =05/10/2023 01:23:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 01:23:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =05/10/2023 01:23:26= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 01:23:26= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Radius= Constructed the Application object Database =05/10/2023 01:23:35= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 01:23:35= Database: user =4455213= form =get_radius= Got to member-ned Got to member-ned; opened database member-ned: Got an action =Select in Radius= Geocode: Now get map contents postcode is =UK+BB104LE= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =53.7874046= =-2.2186622= Database =05/10/2023 01:23:35= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 01:23:35= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"ma";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =ma= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =ma= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =05/10/2023 01:23:35= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 01:23:35= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =05/10/2023 01:23:46= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 01:23:46= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =05/10/2023 01:23:58= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 01:23:58= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Radius= Constructed the Application object Database =05/10/2023 01:24:08= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 01:24:08= Database: user =4455213= form =get_radius= Got to member-ned Got to member-ned; opened database member-ned: Got an action =Select in Radius= Geocode: Now get map contents postcode is =UK+BB104LE= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =53.7874046= =-2.2186622= Database =05/10/2023 01:24:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 01:24:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"ma";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =ma= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =ma= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =05/10/2023 01:24:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 01:24:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =05/10/2023 01:24:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 01:24:14= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =05/10/2023 01:24:32= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 01:24:32= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"ma";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =ma= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ma= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ma= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =16= List is: Key =col_1= value =1= Key =col_2= value =16= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ma= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =16= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ma= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =16= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ma= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =16= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =16= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =16= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =05/10/2023 01:24:32= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 01:24:32= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:2:"16";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =16= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =16= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_email FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =05/10/2023 01:24:32= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 01:24:32= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =05/10/2023 01:25:19= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 01:25:19= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Export= HspMember: contructor Database =05/10/2023 04:00:11= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =05/10/2023 04:00:11= Database: user == form == Database =05/10/2023 04:00:14= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =05/10/2023 04:00:14= Database: user == form == Database =05/10/2023 04:00:16= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =05/10/2023 04:00:16= Database: user == form == Database =05/10/2023 04:00:19= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =05/10/2023 04:00:19= Database: user == form == Database =05/10/2023 04:00:20= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =05/10/2023 04:00:20= Database: user == form == Database =05/10/2023 04:00:22= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =05/10/2023 04:00:22= Database: user == form == Login-ned: =05/10/2023 16:00:40= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:2:"16";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =16= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =228875790= timestamp =2023-10-05 16:00:40= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:2:"16";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =16= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =16= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =05/10/2023 04:00:40= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 04:00:40= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =05/10/2023 04:00:44= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 04:00:44= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =05/10/2023 04:00:44= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 04:00:44= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =05/10/2023 04:00:55= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 04:00:55= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =05/10/2023 04:00:56= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 04:00:56= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =05/10/2023 04:00:57= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 04:00:57= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =05/10/2023 04:01:02= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 04:01:02= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =lar= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =lar= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =lar= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =05/10/2023 04:01:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 04:01:52= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is =6 Wellcreek Road = member-ned: Save: count of lines is =4= second line is =Outwell = Got a relation after cleaning == member-ned: Save: Got a rejoin date =11/05/2023= member-ned: Save: dob =1969-01-20= join date =2015-07-13= gift aid == renewed =2023-05-11= postcode =PE14 8SD= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =05/10/2023 04:01:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 04:01:52= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"lar";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =lar= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =lar= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =05/10/2023 04:01:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =05/10/2023 04:01:52= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =07/10/2023 03:16:36= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =07/10/2023 03:16:36= Database: user == form == Database =07/10/2023 03:36:20= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =07/10/2023 03:36:20= Database: user == form == Database =09/10/2023 11:04:14= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =09/10/2023 11:04:14= Database: user == form == Login-ned: =12/10/2023 13:06:16= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =BEN3= initials =BEN3= id =7275375= Person: id =7275375= Person: Person is =BEN3= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Bravo1= usersurname == Get hash from db entry =$2y$10$pZU.fYhBFGQeQQ8OA2unpOYYG7fZYgajWZYzbY0Sv0kAoN6TrCchC= isuserOK: db hash exists, check the pw against the db Person: setSession: user =7275375= session =1975424906= timestamp =2023-10-12 13:06:16= updated Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =4= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =7275375= List is: Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =7275375= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =7275375= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =7275375= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =7275375= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =BEN3= =Bravo1= has logged in to the BVF Membership Management system= Now go to the home page for the user =BEN3= Home.php: Loaded file Database =12/10/2023 01:06:16= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =12/10/2023 01:06:16= Database: user =7275375= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =12/10/2023 01:06:18= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =12/10/2023 01:06:18= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =12/10/2023 01:06:18= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =12/10/2023 01:06:18= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =12/10/2023 01:06:21= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =12/10/2023 01:06:21= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =filter= =4= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =7275375= : col_1 =1= col_2 =2= filter =4= sort_order =ASC= sort_column =member_surname= sort_search == Database =12/10/2023 01:06:21= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =12/10/2023 01:06:21= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =4= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_committee=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =12/10/2023 01:06:21= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =12/10/2023 01:06:21= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =12/10/2023 01:06:24= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =12/10/2023 01:06:24= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =12/10/2023 01:21:44= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =12/10/2023 01:21:44= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Family= member-ned: Family: subscriber =1684= HspMember: contructor Constructed the Application object Login-ned: =15/10/2023 15:29:39= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"lar";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =lar= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =1756014394= timestamp =2023-10-15 15:29:39= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"lar";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =lar= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= =lar= Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =15/10/2023 03:29:39= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/10/2023 03:29:39= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =15/10/2023 03:29:43= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/10/2023 03:29:43= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =15/10/2023 03:29:43= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/10/2023 03:29:43= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/10/2023 03:29:56= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/10/2023 03:29:56= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Members-Info= Constructed the Application object Database =15/10/2023 03:30:08= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/10/2023 03:30:08= Database: user =4455213= form =get_radius= Got to member-ned Got to member-ned; opened database member-ned: Got an action =Select in Postcode= HspMember: contructor Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Select in Postcode: check postcode == FAILS Found Postcode Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: Found a total of member: =37= Database =15/10/2023 03:39:03= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/10/2023 03:39:03= Database: user =4455213= form =get_radius= Got to member-ned Got to member-ned; opened database member-ned: Got an action =Select in Postcode= HspMember: contructor Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: Found a total of member: =78= Database =15/10/2023 03:39:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/10/2023 03:39:14= Database: user =4455213= form =get_radius= Got to member-ned Got to member-ned; opened database member-ned: Got an action =Select in Postcode= HspMember: contructor Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: Found a total of member: =78= Database =15/10/2023 03:39:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/10/2023 03:39:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =15/10/2023 03:39:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/10/2023 03:39:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/10/2023 03:39:29= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/10/2023 03:39:29= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Radius= Constructed the Application object Database =15/10/2023 03:40:20= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/10/2023 03:40:20= Database: user =4455213= form =get_radius= Got to member-ned Got to member-ned; opened database member-ned: Got an action =Select in Radius= Geocode: Now get map contents postcode is =UK+GU85JZ= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =51.1662006= =-0.6797716= Database =15/10/2023 03:40:20= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/10/2023 03:40:20= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =15/10/2023 03:40:20= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/10/2023 03:40:20= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/10/2023 03:40:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/10/2023 03:40:30= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Export= HspMember: contructor Database =21/10/2023 08:03:25= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =21/10/2023 08:03:25= Database: user == form == Login-ned: =26/10/2023 20:11:05= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =AL= initials =AL= id =8742964= Person: id =8742964= Person: Person is =AL= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =aL2943= usersurname =Lawrence= Get hash from db entry =$2y$10$0FdRsg1LXT1Sj9tFlT4qUOgiubOBCVjYwE18bXtj4WwJn3YteYgXe= isuserOK: db hash exists, check the pw against the db Person: setSession: user =8742964= session =1669594872= timestamp =2023-10-26 20:11:05= updated Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =8742964= List is: Person: addPreference: person is =8742964= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =8742964= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =8742964= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =8742964= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =8742964= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =8742964= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =8742964= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =8742964= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =8742964= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =8742964= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =8742964= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8742964= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =AL= =aL2943= has logged in to the BVF Membership Management system= Now go to the home page for the user =AL= Home.php: Loaded file Database =26/10/2023 08:11:05= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =26/10/2023 08:11:05= Database: user =8742964= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =26/10/2023 08:11:06= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =26/10/2023 08:11:06= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =26/10/2023 08:11:07= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =26/10/2023 08:11:07= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =26/10/2023 20:11:07= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Database =26/10/2023 08:11:10= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =26/10/2023 08:11:10= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/10/2023 08:11:10= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =26/10/2023 08:11:10= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/10/2023 08:11:11= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =26/10/2023 08:11:11= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/10/2023 08:11:11= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =26/10/2023 08:11:11= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =26/10/2023 20:11:30= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Database =27/10/2023 04:11:29= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =27/10/2023 04:11:29= Database: user == form == Login-ned: =29/10/2023 22:55:39= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =1194503951= timestamp =2023-10-29 22:55:39= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =29/10/2023 10:55:39= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =29/10/2023 10:55:39= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =29/10/2023 10:55:41= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =29/10/2023 10:55:41= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =29/10/2023 10:55:41= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =29/10/2023 10:55:41= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =29/10/2023 10:55:56= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =29/10/2023 10:55:56= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =2= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =29/10/2023 10:55:56= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =29/10/2023 10:55:56= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =29/10/2023 10:55:57= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =29/10/2023 10:55:57= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =29/10/2023 10:56:06= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =29/10/2023 10:56:06= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =23= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =23= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =29/10/2023 10:56:06= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =29/10/2023 10:56:06= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =23= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =29/10/2023 10:56:07= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =29/10/2023 10:56:07= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =29/10/2023 10:56:11= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =29/10/2023 10:56:11= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_renewed= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =23= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_renewed= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =23= filter =2= sort_order =ASC= sort_column =member_renewed= sort_search == Database =29/10/2023 10:56:11= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =29/10/2023 10:56:11= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =23= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_renewed ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =29/10/2023 10:56:11= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =29/10/2023 10:56:11= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =29/10/2023 10:56:13= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =29/10/2023 10:56:13= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_renewed= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =23= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_renewed= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =DESC= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =23= filter =2= sort_order =DESC= sort_column =member_renewed= sort_search == Database =29/10/2023 10:56:13= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =29/10/2023 10:56:13= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =23= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_renewed DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =29/10/2023 10:56:13= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =29/10/2023 10:56:13= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =30/10/2023 12:39:05= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =1271810430= timestamp =2023-10-30 12:39:05= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =19= Login-ned: Key/value =col_2= =23= Login-ned: Key/value =sort_column= =member_renewed= Login-ned: Key/value =sort_order= =DESC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =30/10/2023 12:39:05= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/10/2023 12:39:05= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =30/10/2023 12:39:07= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/10/2023 12:39:07= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =30/10/2023 12:39:08= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/10/2023 12:39:08= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =30/10/2023 12:39:31= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/10/2023 12:39:31= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =52= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =52= col_2 =2= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =30/10/2023 12:39:31= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/10/2023 12:39:31= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =52= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =30/10/2023 12:39:31= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/10/2023 12:39:31= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =30/10/2023 12:39:43= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/10/2023 12:39:43= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_lat= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =52= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_lat= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =52= col_2 =2= filter =2= sort_order =ASC= sort_column =member_lat= sort_search == Database =30/10/2023 12:39:43= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/10/2023 12:39:43= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =52= and col_2 =2= and search == and sort column =member_lat= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_lat= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_lat ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =30/10/2023 12:39:43= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/10/2023 12:39:43= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =30/10/2023 12:39:57= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/10/2023 12:39:57= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =GeoCode= HspMember: contructor Database =30/10/2023 12:39:57= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/10/2023 12:39:57= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =52= and col_2 =2= and search == and sort column =member_lat= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_lat= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_lat ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =30/10/2023 12:39:58= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/10/2023 12:39:58= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =30/10/2023 12:40:27= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/10/2023 12:40:27= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =GeoCode= HspMember: contructor Geocode: Now get map contents postcode is =UK+= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =55.378051= =-3.435973= Geocode: Now get map contents postcode is =UK+CO27RS= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =51.8775523= =0.9028661= Geocode: Now get map contents postcode is =UK+BA113SE= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =51.2351629= =-2.3299878= Database =30/10/2023 12:40:28= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/10/2023 12:40:28= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =52= and col_2 =2= and search == and sort column =member_lat= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_lat= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_lat ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =30/10/2023 12:40:28= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/10/2023 12:40:28= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =30/10/2023 12:40:44= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/10/2023 12:40:44= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =GeoCode= HspMember: contructor Geocode: Now get map contents postcode is =UK+JE37BQ= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =55.378051= =-3.435973= Geocode: Now get map contents postcode is =UK+LS64ND= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =53.8363178= =-1.5686946= Geocode: Now get map contents postcode is =UK+KT199AB= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =51.3395639= =-0.2652805= Geocode: Now get map contents postcode is =UK+NN85XW= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =52.3140263= =-0.7054798= Geocode: Now get map contents postcode is =UK+GL510FX= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =51.8982123= =-2.1203605= Geocode: Now get map contents postcode is =UK+HP137DZ= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =51.6253157= =-0.7107834= Geocode: Now get map contents postcode is =UK+CT147SD= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =51.210216= =1.3985173= Geocode: Now get map contents postcode is =UK+PL65PR= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =50.3974945= =-4.1218344= Geocode: Now get map contents postcode is =UK+CB223AE= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =52.1578808= =0.1817025= Geocode: Now get map contents postcode is =UK+PA28BY= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =55.8234668= =-4.4240736= Database =30/10/2023 12:40:46= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/10/2023 12:40:46= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =52= and col_2 =2= and search == and sort column =member_lat= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_lat= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_lat ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =30/10/2023 12:40:47= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/10/2023 12:40:47= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =30/10/2023 12:41:10= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/10/2023 12:41:10= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =GeoCode= HspMember: contructor Geocode: Now get map contents postcode is =UK+= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =55.378051= =-3.435973= Geocode: Now get map contents postcode is =UK+DN104FQ= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =53.4092496= =-0.8999812= Geocode: Now get map contents postcode is =UK+EH221AZ= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =55.8961555= =-3.0670814= Geocode: Now get map contents postcode is =UK+BD232SP= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =53.9532857= =-2.0128095= Geocode: Now get map contents postcode is =UK+NW105TN= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =51.5310575= =-0.2225443= Geocode: Now get map contents postcode is =UK+ME13ET= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =51.3801495= =0.501133= Geocode: Now get map contents postcode is =UK+G767UY= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =55.7844255= =-4.2942886= Geocode: Now get map contents postcode is =UK+CR29AS= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =51.3299286= =-0.0696061= Geocode: Now get map contents postcode is =UK+CB246AW= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =52.2404323= =0.1589452= Geocode: Now get map contents postcode is =UK+BR60HR= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =51.3823581= =0.1017188= Geocode: Now get map contents postcode is =UK+WA52HY= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =53.3814069= =-2.6448889= Geocode: Now get map contents postcode is =UK+DD77UB= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =56.4969494= =-2.7391489= Database =30/10/2023 12:41:13= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/10/2023 12:41:13= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =52= and col_2 =2= and search == and sort column =member_lat= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_lat= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_lat ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =30/10/2023 12:41:13= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/10/2023 12:41:13= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =30/10/2023 12:41:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/10/2023 12:41:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =GeoCode= HspMember: contructor Geocode: Now get map contents postcode is =UK+BS161ER= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =51.4853157= =-2.5495586= Geocode: Now get map contents postcode is =UK+BS43HJ= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =51.4386064= =-2.5605072= Geocode: Now get map contents postcode is =UK+EX108UE= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =50.6839045= =-3.2429148= Geocode: Now get map contents postcode is =UK+= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =55.378051= =-3.435973= Geocode: Now get map contents postcode is =UK+SE92AG= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =51.4421291= =0.0635367= Database =30/10/2023 12:41:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/10/2023 12:41:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =52= and col_2 =2= and search == and sort column =member_lat= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_lat= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_lat ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =30/10/2023 12:41:55= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/10/2023 12:41:55= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =30/10/2023 12:42:13= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/10/2023 12:42:13= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Radius= Constructed the Application object Database =30/10/2023 12:44:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/10/2023 12:44:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =52= and col_2 =2= and search == and sort column =member_lat= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_lat= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_lat ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =30/10/2023 12:44:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/10/2023 12:44:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =30/10/2023 12:44:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/10/2023 12:44:33= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Export= HspMember: contructor Database =30/10/2023 12:44:47= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/10/2023 12:44:47= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Members-Info= Constructed the Application object Database =30/10/2023 12:44:56= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/10/2023 12:44:56= Database: user =4455213= form =get_radius= Got to member-ned Got to member-ned; opened database member-ned: Got an action =Select in Postcode= HspMember: contructor Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Select in Postcode: check postcode == FAILS Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: Found a total of member: =63= Login-ned: =30/10/2023 16:16:14= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =1200076420= timestamp =2023-10-30 16:16:15= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =52= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_lat= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =30/10/2023 04:16:15= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/10/2023 04:16:15= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =30/10/2023 04:16:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/10/2023 04:16:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =30/10/2023 04:16:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/10/2023 04:16:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =30/10/2023 04:16:21= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/10/2023 04:16:21= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =30/10/2023 04:16:21= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/10/2023 04:16:21= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =30/10/2023 04:16:35= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/10/2023 04:16:35= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =ba= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ba= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ba= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =30/10/2023 04:21:17= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/10/2023 04:21:17= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =2= first line is =10 Baker Avenue = member-ned: Save: count of lines is =2= second line is =Doncaster= Got a relation after cleaning == member-ned: Save: Got a rejoin date =11/05/2023= member-ned: Save: dob =2047-11-21= join date =2023-05-11= gift aid == renewed =2023-05-11= postcode =DN10 4FQ= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =30/10/2023 04:21:17= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/10/2023 04:21:17= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"ba";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =ba= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =ba= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =30/10/2023 04:21:17= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/10/2023 04:21:17= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =31/10/2023 11:46:38= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =BEN3= initials =BEN3= id =7275375= Person: id =7275375= Person: Person is =BEN3= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Bravo1= usersurname == Get hash from db entry =$2y$10$pZU.fYhBFGQeQQ8OA2unpOYYG7fZYgajWZYzbY0Sv0kAoN6TrCchC= isuserOK: db hash exists, check the pw against the db Person: setSession: user =7275375= session =439339125= timestamp =2023-10-31 11:46:38= updated Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =4= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =7275375= List is: Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =7275375= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =7275375= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =7275375= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =7275375= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =BEN3= =Bravo1= has logged in to the BVF Membership Management system= Now go to the home page for the user =BEN3= Home.php: Loaded file Database =31/10/2023 11:46:38= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =31/10/2023 11:46:38= Database: user =7275375= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =31/10/2023 11:46:40= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =31/10/2023 11:46:40= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =31/10/2023 11:46:40= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =31/10/2023 11:46:40= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =31/10/2023 11:46:51= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =31/10/2023 11:46:51= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =filter= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =7275375= : col_1 =1= col_2 =2= filter =1= sort_order =ASC= sort_column =member_surname= sort_search == Database =31/10/2023 11:46:51= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =31/10/2023 11:46:51= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =31/10/2023 11:46:51= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =31/10/2023 11:46:51= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =31/10/2023 11:47:27= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =31/10/2023 11:47:27= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =filter= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_2= =4= List is: Key =col_1= value =1= Key =col_2= value =4= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =4= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =4= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =4= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =4= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =7275375= : col_1 =1= col_2 =4= filter =1= sort_order =ASC= sort_column =member_surname= sort_search == Database =31/10/2023 11:47:27= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =31/10/2023 11:47:27= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"4";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =4= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =4= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_region FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =31/10/2023 11:47:27= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =31/10/2023 11:47:27= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =31/10/2023 11:47:36= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =31/10/2023 11:47:36= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"4";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =4= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =4= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =4= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =31/10/2023 11:47:41= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =31/10/2023 11:47:41= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"4";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =4= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =4= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_region FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =31/10/2023 11:47:41= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =31/10/2023 11:47:41= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =31/10/2023 11:47:43= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =31/10/2023 11:47:43= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"4";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =4= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =4= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =4= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =31/10/2023 11:47:50= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =31/10/2023 11:47:50= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"4";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =4= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =4= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_region FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =31/10/2023 11:47:50= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =31/10/2023 11:47:50= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =31/10/2023 11:48:57= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =31/10/2023 11:48:57= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"4";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =4= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =4= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =4= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Login-ned: =01/11/2023 15:29:26= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"ba";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =ba= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =1220143523= timestamp =2023-11-01 15:29:26= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"ba";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =ba= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= =ba= Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =01/11/2023 03:29:26= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =01/11/2023 03:29:26= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =01/11/2023 03:29:29= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =01/11/2023 03:29:29= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =01/11/2023 03:29:29= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =01/11/2023 03:29:29= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =01/11/2023 03:29:32= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =01/11/2023 03:29:32= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Members-Info= Constructed the Application object Database =01/11/2023 03:30:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =01/11/2023 03:30:52= Database: user =4455213= form =get_radius= Got to member-ned Got to member-ned; opened database member-ned: Got an action =Select in Postcode= HspMember: contructor Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Select in Postcode: check postcode == FAILS Select in Postcode: check postcode == FAILS Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Select in Postcode: Found a total of member: =11= Database =01/11/2023 03:30:56= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =01/11/2023 03:30:56= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =01/11/2023 03:30:56= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =01/11/2023 03:30:56= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =01/11/2023 03:31:06= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =01/11/2023 03:31:06= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =13= List is: Key =col_1= value =13= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =13= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =13= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =13= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =13= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =13= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =13= col_2 =2= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =01/11/2023 03:31:06= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =01/11/2023 03:31:06= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"13";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =13= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =13= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_postcode, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =01/11/2023 03:31:07= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =01/11/2023 03:31:07= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =01/11/2023 03:31:10= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =01/11/2023 03:31:10= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_postcode= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"13";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =13= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =13= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =13= List is: Key =col_1= value =13= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =13= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_postcode= List is: Key =col_1= value =13= Key =col_2= value =2= Key =sort_column= value =member_postcode= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =13= Key =col_2= value =2= Key =sort_column= value =member_postcode= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =13= Key =col_2= value =2= Key =sort_column= value =member_postcode= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =13= Key =col_2= value =2= Key =sort_column= value =member_postcode= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =13= col_2 =2= filter =2= sort_order =ASC= sort_column =member_postcode= sort_search == Database =01/11/2023 03:31:10= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =01/11/2023 03:31:10= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"13";s:5:"col_2";s:1:"2";s:11:"sort_column";s:15:"member_postcode";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =13= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_postcode= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =13= and col_2 =2= and search == and sort column =member_postcode= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_postcode= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_postcode, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_postcode ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =01/11/2023 03:31:10= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =01/11/2023 03:31:10= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =01/11/2023 03:31:49= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =01/11/2023 03:31:49= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Export= HspMember: contructor Login-ned: =02/11/2023 17:39:25= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"13";s:5:"col_2";s:1:"2";s:11:"sort_column";s:15:"member_postcode";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =13= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_postcode= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =596432785= timestamp =2023-11-02 17:39:25= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"13";s:5:"col_2";s:1:"2";s:11:"sort_column";s:15:"member_postcode";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =13= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_postcode= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =13= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_postcode= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =02/11/2023 05:39:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =02/11/2023 05:39:25= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =02/11/2023 05:39:27= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =02/11/2023 05:39:27= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =02/11/2023 05:39:27= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =02/11/2023 05:39:27= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =02/11/2023 05:39:31= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =02/11/2023 05:39:31= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =4= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =2= filter =4= sort_order =ASC= sort_column =member_surname= sort_search == Database =02/11/2023 05:39:31= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =02/11/2023 05:39:31= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =4= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_committee=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =02/11/2023 05:39:31= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =02/11/2023 05:39:31= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =02/11/2023 05:39:35= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =02/11/2023 05:39:35= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Login-ned: =08/11/2023 20:42:47= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =MP= initials =MP= id =8327003= Person: id =8327003= Person: Person is =MP= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =bham2020= usersurname =Patel= Get hash from db entry =$2y$10$GBFf3Ils1qrnnrVZxAPA1eRZOXvcqZ02w0LyNLWJXc.pTo4o2PO/m= isuserOK: db hash exists, check the pw against the db Person: setSession: user =8327003= session =1318989826= timestamp =2023-11-08 20:42:47= updated Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =8327003= List is: Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =8327003= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =8327003= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =8327003= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =8327003= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =MP= =bham2020= has logged in to the BVF Membership Management system= Now go to the home page for the user =MP= Home.php: Loaded file Database =08/11/2023 08:42:47= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:42:47= Database: user =8327003= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =08/11/2023 08:42:49= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:42:49= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =08/11/2023 08:42:50= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:42:50= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:42:54= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:42:54= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =New Member= member-ned: action is =New Member= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Got to new member with type =New Member= HspMemberStatus contructor called Now load the New member form Constructed the Application object Database =08/11/2023 08:44:23= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:44:23= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is =4 Cherry Tree Way = member-ned: Save: count of lines is =4= second line is =Catterick = Got a relation after cleaning == member-ned: Save: Got a rejoin date == member-ned: Save: dob =1979-04-24= join date =2023-11-08= gift aid =2023-11-8= renewed == postcode =DL9 4TJ= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =08/11/2023 08:44:23= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:44:23= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =08/11/2023 08:44:24= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:44:24= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:45:14= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:45:14= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =New Member= member-ned: action is =New Member= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Got to new member with type =New Member= HspMemberStatus contructor called Now load the New member form Constructed the Application object Database =08/11/2023 08:46:39= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:46:39= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =08/11/2023 08:46:40= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:46:40= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:46:45= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:46:45= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:46:45= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:46:45= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:46:45= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:46:45= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:47:48= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:47:48= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= =win= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =win= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =win= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =08/11/2023 08:47:53= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:47:53= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =3= first line is =12 Benderloch = member-ned: Save: count of lines is =3= second line is =Canvey island = Got a relation after cleaning == member-ned: Save: Got a rejoin date =03/06/2023= member-ned: Save: dob =2066-07-27= join date =2022-10-26= gift aid =2022-10-26= renewed =2023-06-03= postcode =SS8 9QY= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =08/11/2023 08:47:53= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:47:53= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"win";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =win= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =win= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =08/11/2023 08:47:54= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:47:54= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:48:59= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:48:59= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:48:59= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:48:59= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:48:59= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:48:59= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:49:00= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:49:00= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:49:00= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:49:00= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:49:00= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:49:00= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:49:00= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:49:00= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:49:00= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:49:00= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:49:01= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:49:01= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:49:01= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:49:01= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:49:01= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:49:01= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:49:01= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:49:01= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:49:01= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:49:01= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:49:01= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:49:01= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:49:02= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:49:02= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:49:02= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:49:02= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:49:24= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:49:24= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:49:24= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:49:24= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:49:24= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:49:24= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:49:24= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:49:24= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:49:25= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:49:25= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:49:25= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:49:25= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:49:25= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:49:25= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:49:26= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:49:26= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:49:26= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:49:26= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:49:26= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:49:26= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:49:27= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:49:27= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =New Member= member-ned: action is =New Member= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"win";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =win= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Got to new member with type =New Member= HspMemberStatus contructor called Now load the New member form Constructed the Application object Database =08/11/2023 08:50:24= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:50:24= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is =144 Field Avenue = member-ned: Save: count of lines is =4= second line is =Canterbury = Got a relation after cleaning == member-ned: Save: Got a rejoin date =8/11/2023= member-ned: Save: dob =1968-06-25= join date =2023-11-08= gift aid == renewed =2023-11-8= postcode =CT1 1TS= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =08/11/2023 08:50:24= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:50:24= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =08/11/2023 08:50:25= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:50:25= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:52:02= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:52:02= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:52:02= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:52:02= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:52:02= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:52:02= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:52:07= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:52:07= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:52:07= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:52:07= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:52:08= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:52:08= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:52:08= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:52:08= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:52:08= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:52:08= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:52:09= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:52:09= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:52:14= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:52:14= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:52:14= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:52:14= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:52:14= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:52:14= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:52:15= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:52:15= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:52:15= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:52:15= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:52:15= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:52:15= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:52:15= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:52:15= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:52:17= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:52:17= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:52:17= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:52:17= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/11/2023 08:52:26= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:52:26= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= =morgan= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =morgan= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =morgan= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =08/11/2023 08:52:34= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:52:34= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:6:"morgan";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =morgan= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =morgan= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =08/11/2023 08:52:35= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =08/11/2023 08:52:35= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =09/11/2023 03:56:02= Person: construct: Entered with person == Person: id == Database =09/11/2023 03:56:02= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =09/11/2023 03:56:02= Database: user == form == Person: Person is == Database exit =09/11/2023 03:56:02= Database: user == form == Database =16/11/2023 05:59:44= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =16/11/2023 05:59:44= Database: user == form == Database =17/11/2023 09:35:47= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =17/11/2023 09:35:47= Database: user == form == Login-ned: =17/11/2023 15:17:45= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =BEN3= initials =BEN3= id =7275375= Person: id =7275375= Person: Person is =BEN3= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"4";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =4= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Bravo1= usersurname == Get hash from db entry =$2y$10$pZU.fYhBFGQeQQ8OA2unpOYYG7fZYgajWZYzbY0Sv0kAoN6TrCchC= isuserOK: db hash exists, check the pw against the db Person: setSession: user =7275375= session =740019125= timestamp =2023-11-17 15:17:45= updated Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"4";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =4= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =4= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =1= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =7275375= List is: Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =7275375= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =7275375= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =7275375= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =7275375= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =BEN3= =Bravo1= has logged in to the BVF Membership Management system= Now go to the home page for the user =BEN3= Home.php: Loaded file Database =17/11/2023 03:17:45= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =17/11/2023 03:17:45= Database: user =7275375= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =17/11/2023 03:17:46= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =17/11/2023 03:17:46= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =17/11/2023 03:17:46= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =17/11/2023 03:17:46= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =17/11/2023 03:17:52= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =17/11/2023 03:17:52= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =filter= =4= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =7275375= : col_1 =1= col_2 =2= filter =4= sort_order =ASC= sort_column =member_surname= sort_search == Database =17/11/2023 03:17:52= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =17/11/2023 03:17:52= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =4= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_committee=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =17/11/2023 03:17:52= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =17/11/2023 03:17:52= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =17/11/2023 03:17:55= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =17/11/2023 03:17:55= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =18/11/2023 04:29:32= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =18/11/2023 04:29:32= Database: user == form == Database =18/11/2023 04:29:33= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =18/11/2023 04:29:33= Database: user == form == Database =18/11/2023 04:29:55= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =18/11/2023 04:29:55= Database: user == form == Database =18/11/2023 04:29:56= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =18/11/2023 04:29:56= Database: user == form == Database =20/11/2023 08:03:21= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =20/11/2023 08:03:21= Database: user == form == Login-ned: =30/11/2023 14:24:47= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =800487205= timestamp =2023-11-30 14:24:47= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =4= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =30/11/2023 02:24:47= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/11/2023 02:24:47= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Login-ned: =30/11/2023 14:24:48= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Database =30/11/2023 02:24:49= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/11/2023 02:24:49= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =30/11/2023 02:24:49= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/11/2023 02:24:49= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =30/11/2023 02:24:55= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/11/2023 02:24:55= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =4= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =2= filter =4= sort_order =ASC= sort_column =member_surname= sort_search == Database =30/11/2023 02:24:55= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/11/2023 02:24:55= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =4= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_committee=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =30/11/2023 02:24:55= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/11/2023 02:24:55= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =30/11/2023 02:24:58= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/11/2023 02:24:58= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =30/11/2023 02:25:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/11/2023 02:25:22= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =4= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_committee=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =30/11/2023 02:25:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/11/2023 02:25:22= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =30/11/2023 02:25:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/11/2023 02:25:33= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Members-Info= Constructed the Application object Login-ned: =30/11/2023 14:25:36= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Database =30/11/2023 02:25:43= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/11/2023 02:25:43= Database: user =4455213= form =get_radius= Got to member-ned Got to member-ned; opened database member-ned: Got an action =Select in Postcode= HspMember: contructor Select in Postcode: Found a total of member: =0= Database =30/11/2023 02:26:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/11/2023 02:26:22= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =4= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_committee=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =30/11/2023 02:26:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/11/2023 02:26:22= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =30/11/2023 02:26:37= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/11/2023 02:26:37= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Contact Details= Database =30/11/2023 02:27:57= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =30/11/2023 02:27:57= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Login-ned: =30/11/2023 16:02:19= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =AL= initials =AL= id =8742964= Person: id =8742964= Person: Person is =AL= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =aL2943= usersurname =Lawrence= Get hash from db entry =$2y$10$0FdRsg1LXT1Sj9tFlT4qUOgiubOBCVjYwE18bXtj4WwJn3YteYgXe= isuserOK: db hash exists, check the pw against the db Person: setSession: user =8742964= session =318057427= timestamp =2023-11-30 16:02:19= updated Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =8742964= List is: Person: addPreference: person is =8742964= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =8742964= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =8742964= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =8742964= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =8742964= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =8742964= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =8742964= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =8742964= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =8742964= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =8742964= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =8742964= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8742964= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =AL= =aL2943= has logged in to the BVF Membership Management system= Now go to the home page for the user =AL= Home.php: Loaded file Database =30/11/2023 04:02:19= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =30/11/2023 04:02:19= Database: user =8742964= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =30/11/2023 04:02:21= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =30/11/2023 04:02:21= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =30/11/2023 04:02:21= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =30/11/2023 04:02:21= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =30/11/2023 04:02:25= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =30/11/2023 04:02:25= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =30/11/2023 04:02:25= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =30/11/2023 04:02:25= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =30/11/2023 04:02:26= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =30/11/2023 04:02:26= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =30/11/2023 04:02:30= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =30/11/2023 04:02:30= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =search= =har= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =har= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8742964= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =har= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =30/11/2023 04:02:36= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =30/11/2023 04:02:36= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"har";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =har= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =har= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =30/11/2023 04:02:37= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =30/11/2023 04:02:37= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =30/11/2023 04:03:01= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =30/11/2023 04:03:01= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"har";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =har= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =search= =har= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =har= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8742964= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =har= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =30/11/2023 04:03:15= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =30/11/2023 04:03:15= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"har";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =har= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =har= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =30/11/2023 04:03:15= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =30/11/2023 04:03:15= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =30/11/2023 17:53:13= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =MP= initials =MP= id =8327003= Person: id =8327003= Person: Person is =MP= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:6:"morgan";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =morgan= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =bham2020= usersurname =Patel= Get hash from db entry =$2y$10$GBFf3Ils1qrnnrVZxAPA1eRZOXvcqZ02w0LyNLWJXc.pTo4o2PO/m= isuserOK: db hash exists, check the pw against the db Person: setSession: user =8327003= session =1215821956= timestamp =2023-11-30 17:53:13= updated Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:6:"morgan";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =morgan= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= =morgan= Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =8327003= List is: Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =8327003= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =8327003= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =8327003= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =8327003= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =MP= =bham2020= has logged in to the BVF Membership Management system= Now go to the home page for the user =MP= Home.php: Loaded file Database =30/11/2023 05:53:13= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =30/11/2023 05:53:13= Database: user =8327003= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =30/11/2023 05:53:15= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =30/11/2023 05:53:15= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =30/11/2023 05:53:16= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =30/11/2023 05:53:16= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =30/11/2023 05:53:18= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =30/11/2023 05:53:18= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =30/11/2023 05:53:19= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =30/11/2023 05:53:19= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =30/11/2023 05:53:19= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =30/11/2023 05:53:19= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =30/11/2023 05:53:19= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =30/11/2023 05:53:19= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =30/11/2023 05:53:24= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =30/11/2023 05:53:24= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Renew= member-ned: Sub Paid: key/data =action= =Renew= member-ned: Sub Paid: key/data =selection_id= == member-ned: Sub Paid: key/data =scroll= == member-ned: Sub Paid: key/data =sort_column= =member_surname= member-ned: Sub Paid: key/data =sort_order= =ASC= member-ned: Sub Paid: key/data =filter= =2= member-ned: Sub Paid: key/data =search= =shep= member-ned: Sub Paid: key/data =col_1= =1= member-ned: Sub Paid: key/data =col_2= =2= member-ned: Sub Paid: key/data =checkbox_2282= =on= Database =30/11/2023 05:53:24= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =30/11/2023 05:53:24= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =30/11/2023 05:53:25= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =30/11/2023 05:53:25= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =30/11/2023 05:53:27= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =30/11/2023 05:53:27= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =30/11/2023 05:56:01= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =30/11/2023 05:56:01= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =New Member= member-ned: action is =New Member= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= =o= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =o= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =o= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Got to new member with type =New Member= HspMemberStatus contructor called Now load the New member form Constructed the Application object Database =30/11/2023 05:58:13= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =30/11/2023 05:58:13= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =3= first line is =flat 33 west haven house = member-ned: Save: count of lines is =3= second line is =423a radipole lane = Got a relation after cleaning == member-ned: Save: Got a rejoin date =30/11/2023= member-ned: Save: dob == join date =2023-11-30= gift aid == renewed =2023-11-30= postcode =DF4 0QE= country_id =0= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =30/11/2023 05:58:13= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =30/11/2023 05:58:13= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:1:"o";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =o= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =o= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =30/11/2023 05:58:14= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =30/11/2023 05:58:14= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =04/12/2023 11:00:00= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =BEN3= initials =BEN3= id =7275375= Person: id =7275375= Person: Person is =BEN3= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Bravo1= usersurname == Get hash from db entry =$2y$10$pZU.fYhBFGQeQQ8OA2unpOYYG7fZYgajWZYzbY0Sv0kAoN6TrCchC= isuserOK: db hash exists, check the pw against the db Person: setSession: user =7275375= session =494474786= timestamp =2023-12-04 11:00:00= updated Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =4= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =7275375= List is: Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =7275375= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =7275375= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =7275375= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =7275375= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =BEN3= =Bravo1= has logged in to the BVF Membership Management system= Now go to the home page for the user =BEN3= Home.php: Loaded file Database =04/12/2023 11:00:01= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =04/12/2023 11:00:01= Database: user =7275375= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =04/12/2023 11:00:02= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =04/12/2023 11:00:02= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =04/12/2023 11:00:02= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =04/12/2023 11:00:02= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/12/2023 11:00:15= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =04/12/2023 11:00:15= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =04/12/2023 01:05:04= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =04/12/2023 01:05:04= Database: user == form == Login-ned: =04/12/2023 19:18:04= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =AL= initials =AL= id =8742964= Person: id =8742964= Person: Person is =AL= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"har";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =har= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =aL2943= usersurname =Lawrence= Get hash from db entry =$2y$10$0FdRsg1LXT1Sj9tFlT4qUOgiubOBCVjYwE18bXtj4WwJn3YteYgXe= isuserOK: db hash exists, check the pw against the db Person: setSession: user =8742964= session =2017805327= timestamp =2023-12-04 19:18:04= updated Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"har";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =har= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= =har= Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =8742964= List is: Person: addPreference: person is =8742964= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =8742964= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =8742964= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =8742964= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =8742964= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =8742964= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =8742964= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =8742964= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =8742964= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =8742964= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =8742964= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8742964= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =AL= =aL2943= has logged in to the BVF Membership Management system= Now go to the home page for the user =AL= Home.php: Loaded file Database =04/12/2023 07:18:04= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =04/12/2023 07:18:04= Database: user =8742964= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =04/12/2023 07:18:06= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =04/12/2023 07:18:06= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =04/12/2023 07:18:06= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =04/12/2023 07:18:06= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/12/2023 07:18:09= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =04/12/2023 07:18:09= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/12/2023 07:18:09= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =04/12/2023 07:18:09= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/12/2023 07:18:09= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =04/12/2023 07:18:09= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/12/2023 07:18:13= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =04/12/2023 07:18:13= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =search= =mur= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =mur= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8742964= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =mur= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Login-ned: =05/12/2023 15:36:04= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =BEN3= initials =BEN3= id =7275375= Person: id =7275375= Person: Person is =BEN3= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Bravo1= usersurname == Get hash from db entry =$2y$10$pZU.fYhBFGQeQQ8OA2unpOYYG7fZYgajWZYzbY0Sv0kAoN6TrCchC= isuserOK: db hash exists, check the pw against the db Person: setSession: user =7275375= session =1850230020= timestamp =2023-12-05 15:36:04= updated Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =7275375= List is: Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =7275375= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =7275375= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =7275375= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =7275375= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =BEN3= =Bravo1= has logged in to the BVF Membership Management system= Now go to the home page for the user =BEN3= Home.php: Loaded file Database =05/12/2023 03:36:04= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =05/12/2023 03:36:04= Database: user =7275375= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =05/12/2023 03:36:06= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =05/12/2023 03:36:06= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =05/12/2023 03:36:06= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =05/12/2023 03:36:06= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =05/12/2023 03:36:09= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =05/12/2023 03:36:09= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =filter= =4= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =7275375= : col_1 =1= col_2 =2= filter =4= sort_order =ASC= sort_column =member_surname= sort_search == Database =05/12/2023 03:36:09= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =05/12/2023 03:36:09= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =4= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_committee=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =05/12/2023 03:36:09= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =05/12/2023 03:36:09= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =05/12/2023 03:36:16= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =05/12/2023 03:36:16= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =7275375= : col_1 =1= col_2 =2= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =05/12/2023 03:36:17= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =05/12/2023 03:36:17= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =05/12/2023 03:36:17= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =05/12/2023 03:36:17= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =05/12/2023 03:36:25= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =05/12/2023 03:36:25= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =05/12/2023 03:38:19= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =05/12/2023 03:38:19= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =05/12/2023 03:38:19= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =05/12/2023 03:38:19= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =05/12/2023 03:38:31= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =05/12/2023 03:38:31= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =05/12/2023 03:38:44= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =05/12/2023 03:38:44= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =2= first line is =12 St Vincent Street = member-ned: Save: count of lines is =2= second line is =Edinburgh= Got a relation after cleaning == member-ned: Save: Got a rejoin date =11/05/2023= member-ned: Save: dob == join date == gift aid =2021-07-22= renewed =2023-05-11= postcode =EH3 6SH= country_id =3= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =05/12/2023 03:38:44= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =05/12/2023 03:38:44= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =05/12/2023 03:38:44= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =05/12/2023 03:38:44= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =05/12/2023 03:38:57= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =05/12/2023 03:38:57= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =05/12/2023 08:11:58= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =05/12/2023 08:11:58= Database: user == form == Database =06/12/2023 07:16:09= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =06/12/2023 07:16:09= Database: user == form == Database =06/12/2023 09:19:31= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =06/12/2023 09:19:31= Database: user == form == Database =06/12/2023 09:21:32= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =06/12/2023 09:21:32= Database: user == form == on-line-application-ned =06/12/2023 09:38:37= Class path from slim-database is =/home/hspgroup/public_html/membership/Lib= Root path from slim-database is =/home/hspgroup/public_html/membership= Path to classes is =/home/hspgroup/public_html/membership/Lib/classes/Application.php= include class-application returns =1= Path to classes is =Lib/classes/Application.php= include class-application returns =1= class-HspMemberStatus returns =1= class-HspMembershipType returns =1= on-line-application-ned: Loaded the classes on-line-application-ned: action is == Database =06/12/2023 09:40:43= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =06/12/2023 09:40:43= Database: user == form == Database =06/12/2023 10:48:01= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =06/12/2023 10:48:01= Database: user == form == Database =06/12/2023 10:49:35= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =06/12/2023 10:49:35= Database: user == form == Database =06/12/2023 10:50:16= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =06/12/2023 10:50:16= Database: user == form == Database =06/12/2023 10:50:18= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =06/12/2023 10:50:18= Database: user == form == Database =06/12/2023 10:51:22= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =06/12/2023 10:51:22= Database: user == form == Database =06/12/2023 11:09:42= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =06/12/2023 11:09:42= Database: user == form == Database =06/12/2023 11:28:56= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =06/12/2023 11:28:56= Database: user == form == Login-ned: =06/12/2023 11:33:07= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =BEN3= initials =BEN3= id =7275375= Person: id =7275375= Person: Person is =BEN3= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Bravo1= usersurname == Get hash from db entry =$2y$10$pZU.fYhBFGQeQQ8OA2unpOYYG7fZYgajWZYzbY0Sv0kAoN6TrCchC= isuserOK: db hash exists, check the pw against the db Person: setSession: user =7275375= session =1295738271= timestamp =2023-12-06 11:33:07= updated Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =7275375= List is: Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =7275375= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =7275375= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =7275375= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =7275375= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =BEN3= =Bravo1= has logged in to the BVF Membership Management system= Now go to the home page for the user =BEN3= Home.php: Loaded file Database =06/12/2023 11:33:07= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =06/12/2023 11:33:07= Database: user =7275375= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =06/12/2023 11:33:14= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =06/12/2023 11:33:14= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/12/2023 11:33:14= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =06/12/2023 11:33:14= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/12/2023 11:33:35= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =06/12/2023 11:33:35= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/12/2023 12:34:16= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =06/12/2023 12:34:16= Database: user == form == Database =06/12/2023 12:59:18= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =06/12/2023 12:59:18= Database: user == form == Database =06/12/2023 01:13:16= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =06/12/2023 01:13:16= Database: user == form == Database =06/12/2023 01:15:33= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =06/12/2023 01:15:33= Database: user == form == Database =06/12/2023 03:24:18= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =06/12/2023 03:24:18= Database: user == form == Database =06/12/2023 03:46:09= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =06/12/2023 03:46:09= Database: user == form == Login-ned: =07/12/2023 10:40:43= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =BEN3= initials =BEN3= id =7275375= Person: id =7275375= Person: Person is =BEN3= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Bravo1= usersurname == Get hash from db entry =$2y$10$pZU.fYhBFGQeQQ8OA2unpOYYG7fZYgajWZYzbY0Sv0kAoN6TrCchC= isuserOK: db hash exists, check the pw against the db Person: setSession: user =7275375= session =468834948= timestamp =2023-12-07 10:40:43= updated Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =7275375= List is: Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =7275375= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =7275375= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =7275375= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =7275375= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =BEN3= =Bravo1= has logged in to the BVF Membership Management system= Now go to the home page for the user =BEN3= Home.php: Loaded file Database =07/12/2023 10:40:43= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =07/12/2023 10:40:43= Database: user =7275375= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =07/12/2023 10:40:45= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =07/12/2023 10:40:45= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =07/12/2023 10:40:45= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =07/12/2023 10:40:45= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =07/12/2023 10:41:05= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =07/12/2023 10:41:05= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =07/12/2023 10:41:35= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =07/12/2023 10:41:35= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =07/12/2023 10:41:35= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =07/12/2023 10:41:35= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =07/12/2023 10:41:45= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =07/12/2023 10:41:45= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =07/12/2023 10:42:20= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =07/12/2023 10:42:20= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =07/12/2023 10:42:20= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =07/12/2023 10:42:20= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =07/12/2023 10:42:34= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =07/12/2023 10:42:34= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =07/12/2023 04:34:16= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =07/12/2023 04:34:16= Database: user == form == Database =07/12/2023 05:19:37= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =07/12/2023 05:19:37= Database: user == form == Database =07/12/2023 06:17:11= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =07/12/2023 06:17:11= Database: user == form == Database =07/12/2023 06:17:48= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =07/12/2023 06:17:48= Database: user == form == Database =07/12/2023 07:31:13= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =07/12/2023 07:31:13= Database: user == form == Database =07/12/2023 07:32:00= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =07/12/2023 07:32:00= Database: user == form == Database =07/12/2023 08:00:22= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =07/12/2023 08:00:22= Database: user == form == Database =07/12/2023 11:01:10= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =07/12/2023 11:01:10= Database: user == form == Database =07/12/2023 11:01:37= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =07/12/2023 11:01:37= Database: user == form == Database =07/12/2023 11:12:30= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =07/12/2023 11:12:30= Database: user == form == Database =07/12/2023 11:40:50= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =07/12/2023 11:40:50= Database: user == form == Database =08/12/2023 12:18:33= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/12/2023 12:18:33= Database: user == form == Database =08/12/2023 01:31:44= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/12/2023 01:31:44= Database: user == form == Database =08/12/2023 01:36:48= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/12/2023 01:36:48= Database: user == form == Database =08/12/2023 02:09:40= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/12/2023 02:09:40= Database: user == form == Database =08/12/2023 03:53:38= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/12/2023 03:53:38= Database: user == form == Database =08/12/2023 03:54:48= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/12/2023 03:54:48= Database: user == form == Database =08/12/2023 03:55:19= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/12/2023 03:55:19= Database: user == form == Database =08/12/2023 04:02:35= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/12/2023 04:02:35= Database: user == form == Database =08/12/2023 05:02:12= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/12/2023 05:02:12= Database: user == form == Database =08/12/2023 05:37:41= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/12/2023 05:37:41= Database: user == form == Database =08/12/2023 05:38:01= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/12/2023 05:38:01= Database: user == form == Database =08/12/2023 06:30:52= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/12/2023 06:30:52= Database: user == form == Database =08/12/2023 07:09:59= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/12/2023 07:09:59= Database: user == form == Database =08/12/2023 08:43:38= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/12/2023 08:43:38= Database: user == form == Database =08/12/2023 09:13:21= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/12/2023 09:13:21= Database: user == form == Database =08/12/2023 11:11:48= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/12/2023 11:11:48= Database: user == form == Database =08/12/2023 12:15:30= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/12/2023 12:15:30= Database: user == form == Database =08/12/2023 12:58:24= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/12/2023 12:58:24= Database: user == form == Database =08/12/2023 12:59:02= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/12/2023 12:59:02= Database: user == form == Database =08/12/2023 01:55:25= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/12/2023 01:55:25= Database: user == form == Database =08/12/2023 01:56:36= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =08/12/2023 01:56:36= Database: user == form == Login-ned: =08/12/2023 16:51:38= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =BEN3= initials =BEN3= id =7275375= Person: id =7275375= Person: Person is =BEN3= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Bravo1= usersurname == Get hash from db entry =$2y$10$pZU.fYhBFGQeQQ8OA2unpOYYG7fZYgajWZYzbY0Sv0kAoN6TrCchC= isuserOK: db hash exists, check the pw against the db Person: setSession: user =7275375= session =423805507= timestamp =2023-12-08 16:51:38= updated Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =7275375= List is: Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =7275375= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =7275375= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =7275375= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =7275375= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =BEN3= =Bravo1= has logged in to the BVF Membership Management system= Now go to the home page for the user =BEN3= Home.php: Loaded file Database =08/12/2023 04:51:38= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =08/12/2023 04:51:38= Database: user =7275375= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =08/12/2023 04:51:40= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =08/12/2023 04:51:40= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =08/12/2023 04:51:40= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =08/12/2023 04:51:40= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/12/2023 04:51:48= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =08/12/2023 04:51:48= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Login-ned: =08/12/2023 18:02:22= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =BEN3= initials =BEN3= id =7275375= Person: id =7275375= Person: Person is =BEN3= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Bravo1= usersurname == Get hash from db entry =$2y$10$pZU.fYhBFGQeQQ8OA2unpOYYG7fZYgajWZYzbY0Sv0kAoN6TrCchC= isuserOK: db hash exists, check the pw against the db Person: setSession: user =7275375= session =829842142= timestamp =2023-12-08 18:02:22= updated Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =7275375= List is: Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =7275375= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =7275375= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =7275375= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =7275375= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =BEN3= =Bravo1= has logged in to the BVF Membership Management system= Now go to the home page for the user =BEN3= Home.php: Loaded file Database =08/12/2023 06:02:22= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =08/12/2023 06:02:22= Database: user =7275375= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =08/12/2023 06:02:24= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =08/12/2023 06:02:24= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =08/12/2023 06:02:24= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =08/12/2023 06:02:24= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/12/2023 06:02:33= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =08/12/2023 06:02:33= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =09/12/2023 08:06:28= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =09/12/2023 08:06:28= Database: user == form == Database =14/12/2023 10:09:48= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =14/12/2023 10:09:48= Database: user == form == Database =15/12/2023 10:05:45= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =15/12/2023 10:05:45= Database: user == form == Database =17/12/2023 01:44:49= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =17/12/2023 01:44:49= Database: user == form == Database =17/12/2023 06:41:56= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =17/12/2023 06:41:56= Database: user == form == Database =18/12/2023 04:19:08= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =18/12/2023 04:19:08= Database: user == form == Database =18/12/2023 09:26:52= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =18/12/2023 09:26:52= Database: user == form == Login-ned: =22/12/2023 09:12:07= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =BEN3= initials =BEN3= id =7275375= Person: id =7275375= Person: Person is =BEN3= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Bravo1= usersurname == Get hash from db entry =$2y$10$pZU.fYhBFGQeQQ8OA2unpOYYG7fZYgajWZYzbY0Sv0kAoN6TrCchC= isuserOK: db hash exists, check the pw against the db Person: setSession: user =7275375= session =2030247989= timestamp =2023-12-22 09:12:07= updated Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =7275375= List is: Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =7275375= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =7275375= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =7275375= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =7275375= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =BEN3= =Bravo1= has logged in to the BVF Membership Management system= Now go to the home page for the user =BEN3= Home.php: Loaded file Database =22/12/2023 09:12:07= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =22/12/2023 09:12:07= Database: user =7275375= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =22/12/2023 09:12:09= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =22/12/2023 09:12:09= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =22/12/2023 09:12:10= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =22/12/2023 09:12:10= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =22/12/2023 09:12:14= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =22/12/2023 09:12:14= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =filter= =4= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =7275375= : col_1 =1= col_2 =2= filter =4= sort_order =ASC= sort_column =member_surname= sort_search == Database =22/12/2023 09:12:14= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =22/12/2023 09:12:14= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =4= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_committee=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =22/12/2023 09:12:14= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =22/12/2023 09:12:14= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =22/12/2023 09:12:19= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =22/12/2023 09:12:19= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =22/12/2023 09:17:08= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =22/12/2023 09:17:08= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =4= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_committee=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =22/12/2023 09:17:08= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =22/12/2023 09:17:08= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =22/12/2023 09:17:11= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =22/12/2023 09:17:11= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =filter= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =7275375= : col_1 =1= col_2 =2= filter =1= sort_order =ASC= sort_column =member_surname= sort_search == Database =22/12/2023 09:17:11= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =22/12/2023 09:17:11= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =1= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub>0 OR member_sub IS NULL ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =22/12/2023 09:17:12= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =22/12/2023 09:17:12= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =22/12/2023 09:17:30= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =22/12/2023 09:17:30= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =1= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =22/12/2023 12:02:02= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =22/12/2023 12:02:02= Database: user == form == Login-ned: =22/12/2023 12:02:14= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =BEN3= initials =BEN3= id =7275375= Person: id =7275375= Person: Person is =BEN3= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Bravo1= usersurname == Get hash from db entry =$2y$10$pZU.fYhBFGQeQQ8OA2unpOYYG7fZYgajWZYzbY0Sv0kAoN6TrCchC= isuserOK: db hash exists, check the pw against the db Person: setSession: user =7275375= session =210150339= timestamp =2023-12-22 12:02:14= updated Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"1";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =1= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =1= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =7275375= List is: Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =7275375= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =7275375= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =7275375= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =7275375= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =BEN3= =Bravo1= has logged in to the BVF Membership Management system= Now go to the home page for the user =BEN3= Home.php: Loaded file Database =22/12/2023 12:02:14= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =22/12/2023 12:02:14= Database: user =7275375= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =22/12/2023 12:02:16= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =22/12/2023 12:02:16= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =22/12/2023 12:02:17= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =22/12/2023 12:02:17= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =22/12/2023 12:02:19= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =22/12/2023 12:02:19= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =filter= =4= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =7275375= : col_1 =1= col_2 =2= filter =4= sort_order =ASC= sort_column =member_surname= sort_search == Database =22/12/2023 12:02:19= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =22/12/2023 12:02:19= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =4= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_committee=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =22/12/2023 12:02:20= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =22/12/2023 12:02:20= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =22/12/2023 12:02:21= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =22/12/2023 12:02:21= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Login-ned: =22/12/2023 17:09:19= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =BEN3= initials =BEN3= id =7275375= Person: id =7275375= Person: Person is =BEN3= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Bravo1= usersurname == Get hash from db entry =$2y$10$pZU.fYhBFGQeQQ8OA2unpOYYG7fZYgajWZYzbY0Sv0kAoN6TrCchC= isuserOK: db hash exists, check the pw against the db Person: setSession: user =7275375= session =127506786= timestamp =2023-12-22 17:09:19= updated Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =4= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =7275375= List is: Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =7275375= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =7275375= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =7275375= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =7275375= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =BEN3= =Bravo1= has logged in to the BVF Membership Management system= Now go to the home page for the user =BEN3= Home.php: Loaded file Database =22/12/2023 05:09:19= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =22/12/2023 05:09:19= Database: user =7275375= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =22/12/2023 05:09:21= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =22/12/2023 05:09:21= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =22/12/2023 05:09:21= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =22/12/2023 05:09:21= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =22/12/2023 05:09:28= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =22/12/2023 05:09:28= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =filter= =4= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =7275375= : col_1 =1= col_2 =2= filter =4= sort_order =ASC= sort_column =member_surname= sort_search == Database =22/12/2023 05:09:28= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =22/12/2023 05:09:28= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =4= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_committee=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =22/12/2023 05:09:28= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =22/12/2023 05:09:28= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =22/12/2023 05:09:30= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =22/12/2023 05:09:30= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =24/12/2023 03:00:43= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =24/12/2023 03:00:43= Database: user == form == Database =24/12/2023 05:44:42= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =24/12/2023 05:44:42= Database: user == form == Database =24/12/2023 11:12:12= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =24/12/2023 11:12:12= Database: user == form == Database =25/12/2023 03:55:05= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =25/12/2023 03:55:05= Database: user == form == Database =26/12/2023 01:12:41= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =26/12/2023 01:12:41= Database: user == form == Database =27/12/2023 04:32:04= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =27/12/2023 04:32:04= Database: user == form == Database =27/12/2023 04:59:46= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =27/12/2023 04:59:46= Database: user == form == Database =28/12/2023 12:55:43= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =28/12/2023 12:55:43= Database: user == form == Database =28/12/2023 01:32:38= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =28/12/2023 01:32:38= Database: user == form == Database =28/12/2023 05:01:43= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =28/12/2023 05:01:43= Database: user == form == Database =28/12/2023 05:31:09= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =28/12/2023 05:31:09= Database: user == form == Login-ned: =31/12/2023 13:24:43= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =1324062873= timestamp =2023-12-31 13:24:43= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =4= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =31/12/2023 01:24:43= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =31/12/2023 01:24:43= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =31/12/2023 01:24:46= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =31/12/2023 01:24:46= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =31/12/2023 01:24:47= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =31/12/2023 01:24:47= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =31/12/2023 01:26:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =31/12/2023 01:26:14= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Members-Info= Constructed the Application object Database =31/12/2023 01:26:20= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =31/12/2023 01:26:20= Database: user =4455213= form =get_radius= Got to member-ned Got to member-ned; opened database member-ned: Got an action =Select in Postcode= HspMember: contructor Select in Postcode: Found a total of member: =0= Database =31/12/2023 01:26:31= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =31/12/2023 01:26:31= Database: user =4455213= form =get_radius= Got to member-ned Got to member-ned; opened database member-ned: Got an action =Select in Postcode= HspMember: contructor Select in Postcode: Found a total of member: =0= Database =31/12/2023 07:12:17= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =31/12/2023 07:12:17= Database: user == form == Database =02/01/2024 10:30:47= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =02/01/2024 10:30:47= Database: user == form == Login-ned: =03/01/2024 13:46:03= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =BEN3= initials =BEN3= id =7275375= Person: id =7275375= Person: Person is =BEN3= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Bravo1= usersurname == Get hash from db entry =$2y$10$pZU.fYhBFGQeQQ8OA2unpOYYG7fZYgajWZYzbY0Sv0kAoN6TrCchC= isuserOK: db hash exists, check the pw against the db Person: setSession: user =7275375= session =1066050824= timestamp =2024-01-03 13:46:03= updated Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =4= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =7275375= List is: Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =7275375= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =7275375= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =7275375= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =7275375= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =BEN3= =Bravo1= has logged in to the BVF Membership Management system= Now go to the home page for the user =BEN3= Home.php: Loaded file Database =03/01/2024 01:46:03= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =03/01/2024 01:46:03= Database: user =7275375= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =03/01/2024 01:46:05= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =03/01/2024 01:46:05= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =03/01/2024 01:46:05= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =03/01/2024 01:46:05= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =03/01/2024 01:46:16= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =03/01/2024 01:46:16= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =04/01/2024 05:10:13= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =04/01/2024 05:10:13= Database: user == form == Login-ned: =04/01/2024 20:02:34= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =AL= initials =AL= id =8742964= Person: id =8742964= Person: Person is =AL= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"mur";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =mur= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =aL2943= usersurname =Lawrence= Get hash from db entry =$2y$10$0FdRsg1LXT1Sj9tFlT4qUOgiubOBCVjYwE18bXtj4WwJn3YteYgXe= isuserOK: db hash exists, check the pw against the db Person: setSession: user =8742964= session =786693281= timestamp =2024-01-04 20:02:35= updated Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"mur";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =mur= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= =mur= Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =8742964= List is: Person: addPreference: person is =8742964= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =8742964= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =8742964= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =8742964= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =8742964= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =8742964= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =8742964= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =8742964= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =8742964= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =8742964= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =8742964= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8742964= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =AL= =aL2943= has logged in to the BVF Membership Management system= Now go to the home page for the user =AL= Home.php: Loaded file Database =04/01/2024 08:02:35= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =04/01/2024 08:02:35= Database: user =8742964= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =04/01/2024 08:02:37= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =04/01/2024 08:02:37= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =04/01/2024 08:02:37= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =04/01/2024 08:02:37= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/01/2024 08:02:41= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =04/01/2024 08:02:41= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/01/2024 08:02:41= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =04/01/2024 08:02:41= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/01/2024 08:02:42= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =04/01/2024 08:02:42= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/01/2024 08:02:42= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =04/01/2024 08:02:42= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =04/01/2024 20:03:31= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Login-ned: =04/01/2024 20:04:15= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Database =05/01/2024 11:37:52= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =05/01/2024 11:37:52= Database: user == form == Database =07/01/2024 04:45:57= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =07/01/2024 04:45:57= Database: user == form == Database =07/01/2024 08:53:11= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =07/01/2024 08:53:11= Database: user == form == Database =09/01/2024 09:01:19= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =09/01/2024 09:01:19= Database: user == form == Database =11/01/2024 07:20:14= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =11/01/2024 07:20:14= Database: user == form == Login-ned: =15/01/2024 14:15:28= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =1101268942= timestamp =2024-01-15 14:15:28= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =15/01/2024 02:15:28= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/01/2024 02:15:28= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =15/01/2024 02:15:31= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/01/2024 02:15:31= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =15/01/2024 02:15:31= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/01/2024 02:15:31= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/01/2024 02:15:45= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/01/2024 02:15:45= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =52= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =52= col_2 =2= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =15/01/2024 02:15:45= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/01/2024 02:15:45= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =52= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =15/01/2024 02:15:45= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/01/2024 02:15:45= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/01/2024 02:15:49= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/01/2024 02:15:49= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_type_name= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =52= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_type_name= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_type_name= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_type_name= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_type_name= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_type_name= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =52= col_2 =2= filter =2= sort_order =ASC= sort_column =member_type_name= sort_search == Database =15/01/2024 02:15:49= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/01/2024 02:15:49= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_type_name";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_type_name= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =52= and col_2 =2= and search == and sort column =member_type_name= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_type_name= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_type_name ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =15/01/2024 02:15:50= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/01/2024 02:15:50= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/01/2024 02:15:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/01/2024 02:15:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_type_name= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_type_name";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_type_name= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_type_name= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =52= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_type_name= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_type_name= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_type_name= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_type_name= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =DESC= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_type_name= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_type_name= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_type_name= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =52= col_2 =2= filter =2= sort_order =DESC= sort_column =member_type_name= sort_search == Database =15/01/2024 02:15:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/01/2024 02:15:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_type_name";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_type_name= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =52= and col_2 =2= and search == and sort column =member_type_name= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_type_name= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_type_name DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =15/01/2024 02:15:55= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/01/2024 02:15:55= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/01/2024 02:16:06= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/01/2024 02:16:06= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_type_name= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_type_name";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_type_name= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =8= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_type_name= Key =sort_order= value =DESC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =52= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_type_name= Key =sort_order= value =DESC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_type_name= Key =sort_order= value =DESC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_type_name= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_type_name= Key =sort_order= value =DESC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =DESC= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_type_name= Key =sort_order= value =DESC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_type_name= Key =sort_order= value =DESC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_type_name= Key =sort_order= value =DESC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =52= col_2 =2= filter =8= sort_order =DESC= sort_column =member_type_name= sort_search == Database =15/01/2024 02:16:06= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/01/2024 02:16:06= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_type_name";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_type_name= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =8= columns col_1 =52= and col_2 =2= and search == and sort column =member_type_name= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_type_name= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND ( (member_sub=2023) OR (member_sub=(2023-1))) AND member_deleted=0 AND member_type=2 ORDER BY member_type_name DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =15/01/2024 02:16:06= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/01/2024 02:16:06= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/01/2024 02:16:19= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/01/2024 02:16:19= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_lat= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:16:"member_type_name";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_type_name= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =8= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_type_name= Key =sort_order= value =DESC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =52= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_type_name= Key =sort_order= value =DESC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_type_name= Key =sort_order= value =DESC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_lat= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =52= col_2 =2= filter =8= sort_order =ASC= sort_column =member_lat= sort_search == Database =15/01/2024 02:16:19= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/01/2024 02:16:19= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =8= columns col_1 =52= and col_2 =2= and search == and sort column =member_lat= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_lat= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND ( (member_sub=2023) OR (member_sub=(2023-1))) AND member_deleted=0 AND member_type=2 ORDER BY member_lat ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =15/01/2024 02:16:20= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/01/2024 02:16:20= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/01/2024 02:16:50= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/01/2024 02:16:50= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =GeoCode= HspMember: contructor Geocode: Now get map contents postcode is =UK+CT11TS= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =REQUEST_DENIED= Geocode: error_message =You must enable Billing on the Google Cloud Project at https://console.cloud.google.com/project/_/billing/enable Learn more at https://developers.google.com/maps/gmp-get-started= Geocode: Done! Now return data lat/long == == Geocode: Now get map contents postcode is =UK+BA140JU= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =REQUEST_DENIED= Geocode: error_message =You must enable Billing on the Google Cloud Project at https://console.cloud.google.com/project/_/billing/enable Learn more at https://developers.google.com/maps/gmp-get-started= Geocode: Done! Now return data lat/long == == Geocode: Now get map contents postcode is =UK+DF40QE= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =REQUEST_DENIED= Geocode: error_message =You must enable Billing on the Google Cloud Project at https://console.cloud.google.com/project/_/billing/enable Learn more at https://developers.google.com/maps/gmp-get-started= Geocode: Done! Now return data lat/long == == Database =15/01/2024 02:16:50= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/01/2024 02:16:50= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =8= columns col_1 =52= and col_2 =2= and search == and sort column =member_lat= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_lat= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND ( (member_sub=2023) OR (member_sub=(2023-1))) AND member_deleted=0 AND member_type=2 ORDER BY member_lat ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =15/01/2024 02:16:51= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/01/2024 02:16:51= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/01/2024 02:17:01= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/01/2024 02:17:01= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =15/01/2024 02:17:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/01/2024 02:17:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =8= columns col_1 =52= and col_2 =2= and search == and sort column =member_lat= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_lat= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND ( (member_sub=2023) OR (member_sub=(2023-1))) AND member_deleted=0 AND member_type=2 ORDER BY member_lat ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =15/01/2024 02:17:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/01/2024 02:17:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/01/2024 02:17:32= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/01/2024 02:17:32= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =15/01/2024 02:17:58= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/01/2024 02:17:58= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =8= columns col_1 =52= and col_2 =2= and search == and sort column =member_lat= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_lat= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND ( (member_sub=2023) OR (member_sub=(2023-1))) AND member_deleted=0 AND member_type=2 ORDER BY member_lat ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =15/01/2024 02:17:59= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/01/2024 02:17:59= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/01/2024 02:18:12= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/01/2024 02:18:12= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =GeoCode= HspMember: contructor Geocode: Now get map contents postcode is =UK+CT11TS= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =REQUEST_DENIED= Geocode: error_message =You must enable Billing on the Google Cloud Project at https://console.cloud.google.com/project/_/billing/enable Learn more at https://developers.google.com/maps/gmp-get-started= Geocode: Done! Now return data lat/long == == Database =15/01/2024 02:18:12= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/01/2024 02:18:12= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =8= columns col_1 =52= and col_2 =2= and search == and sort column =member_lat= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_lat= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND ( (member_sub=2023) OR (member_sub=(2023-1))) AND member_deleted=0 AND member_type=2 ORDER BY member_lat ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =15/01/2024 02:18:13= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/01/2024 02:18:13= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/01/2024 02:24:50= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/01/2024 02:24:50= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =GeoCode= HspMember: contructor Geocode: Now get map contents postcode is =UK+CT11TS= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =REQUEST_DENIED= Geocode: error_message =You must enable Billing on the Google Cloud Project at https://console.cloud.google.com/project/_/billing/enable Learn more at https://developers.google.com/maps/gmp-get-started= Geocode: Done! Now return data lat/long == == Geocode: Now get map contents postcode is =UK+DF40QE= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =REQUEST_DENIED= Geocode: error_message =You must enable Billing on the Google Cloud Project at https://console.cloud.google.com/project/_/billing/enable Learn more at https://developers.google.com/maps/gmp-get-started= Geocode: Done! Now return data lat/long == == Database =15/01/2024 02:24:50= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/01/2024 02:24:50= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =8= columns col_1 =52= and col_2 =2= and search == and sort column =member_lat= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_lat= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND ( (member_sub=2023) OR (member_sub=(2023-1))) AND member_deleted=0 AND member_type=2 ORDER BY member_lat ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =15/01/2024 02:24:50= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/01/2024 02:24:50= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/01/2024 06:53:01= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =15/01/2024 06:53:01= Database: user == form == Database =17/01/2024 01:25:55= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =17/01/2024 01:25:55= Database: user == form == Database =19/01/2024 10:21:31= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =19/01/2024 10:21:31= Database: user == form == Login-ned: =19/01/2024 15:13:59= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =BEN3= initials =BEN3= id =7275375= Person: id =7275375= Person: Person is =BEN3= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Bravo1= usersurname == Get hash from db entry =$2y$10$pZU.fYhBFGQeQQ8OA2unpOYYG7fZYgajWZYzbY0Sv0kAoN6TrCchC= isuserOK: db hash exists, check the pw against the db Person: setSession: user =7275375= session =683780303= timestamp =2024-01-19 15:13:59= updated Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =7275375= List is: Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =7275375= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =7275375= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =7275375= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =7275375= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =BEN3= =Bravo1= has logged in to the BVF Membership Management system= Now go to the home page for the user =BEN3= Home.php: Loaded file Database =19/01/2024 03:13:59= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =19/01/2024 03:13:59= Database: user =7275375= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =19/01/2024 03:14:01= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =19/01/2024 03:14:01= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =19/01/2024 03:14:01= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =19/01/2024 03:14:01= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =19/01/2024 03:14:09= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =19/01/2024 03:14:09= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =filter= =4= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =7275375= : col_1 =1= col_2 =2= filter =4= sort_order =ASC= sort_column =member_surname= sort_search == Database =19/01/2024 03:14:09= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =19/01/2024 03:14:09= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =4= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_committee=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =19/01/2024 03:14:09= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =19/01/2024 03:14:09= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =19/01/2024 03:14:12= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =19/01/2024 03:14:12= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =20/01/2024 10:28:47= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =20/01/2024 10:28:47= Database: user == form == Database =20/01/2024 11:13:26= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =20/01/2024 11:13:26= Database: user == form == Database =22/01/2024 08:20:06= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =22/01/2024 08:20:06= Database: user == form == Login-ned: =23/01/2024 19:07:56= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =443224894= timestamp =2024-01-23 19:07:56= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =52= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_lat= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =8= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =23/01/2024 07:07:56= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =23/01/2024 07:07:56= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =23/01/2024 07:08:00= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =23/01/2024 07:08:00= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =23/01/2024 07:08:00= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =23/01/2024 07:08:00= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 07:08:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =23/01/2024 07:08:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =2= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =23/01/2024 07:08:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =23/01/2024 07:08:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =23/01/2024 07:08:26= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =23/01/2024 07:08:26= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 07:08:29= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =23/01/2024 07:08:29= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_renewed= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_renewed= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =2= filter =2= sort_order =ASC= sort_column =member_renewed= sort_search == Database =23/01/2024 07:08:29= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =23/01/2024 07:08:29= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =2= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_renewed ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =23/01/2024 07:08:29= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =23/01/2024 07:08:29= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 07:08:32= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =23/01/2024 07:08:32= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_renewed= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_renewed= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =DESC= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =2= filter =2= sort_order =DESC= sort_column =member_renewed= sort_search == Database =23/01/2024 07:08:32= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =23/01/2024 07:08:32= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =2= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_renewed DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =23/01/2024 07:08:32= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =23/01/2024 07:08:32= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 07:09:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =23/01/2024 07:09:33= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_renewed= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =23= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_renewed= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =DESC= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =23= filter =2= sort_order =DESC= sort_column =member_renewed= sort_search == Database =23/01/2024 07:09:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =23/01/2024 07:09:33= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =23= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_renewed DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =23/01/2024 07:09:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =23/01/2024 07:09:33= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =23/01/2024 20:56:27= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Login-ned: =23/01/2024 20:56:38= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Login-ned: =23/01/2024 20:56:46= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =MP= initials =MP= id =8327003= Person: id =8327003= Person: Person is =MP= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:1:"o";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =o= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =bham2020= usersurname =Patel= Get hash from db entry =$2y$10$GBFf3Ils1qrnnrVZxAPA1eRZOXvcqZ02w0LyNLWJXc.pTo4o2PO/m= isuserOK: db hash exists, check the pw against the db Person: setSession: user =8327003= session =673211715= timestamp =2024-01-23 20:56:46= updated Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:1:"o";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =o= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= =o= Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =8327003= List is: Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =8327003= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =8327003= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =8327003= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =8327003= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =MP= =bham2020= has logged in to the BVF Membership Management system= Now go to the home page for the user =MP= Home.php: Loaded file Database =23/01/2024 08:56:46= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 08:56:46= Database: user =8327003= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =23/01/2024 08:56:48= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 08:56:48= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =23/01/2024 08:56:49= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 08:56:49= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 08:56:53= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 08:56:53= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =New Member= member-ned: action is =New Member= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Got to new member with type =New Member= HspMemberStatus contructor called Now load the New member form Constructed the Application object Database =23/01/2024 08:58:19= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 08:58:19= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is =4 Cherry Tree Way = member-ned: Save: count of lines is =4= second line is =Catterick = Got a relation after cleaning == member-ned: Save: Got a rejoin date =23/1/2024= member-ned: Save: dob =1979-04-24= join date =2024-01-23= gift aid =2024-1-23= renewed =2024-1-23= postcode == country_id =0= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =23/01/2024 08:58:19= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 08:58:19= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =23/01/2024 08:58:20= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 08:58:20= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:02:42= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:02:42= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:02:42= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:02:42= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:02:45= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:02:45= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= =sh= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =sh= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =sh= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =23/01/2024 09:02:53= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:02:53= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =2= first line is =98 St Richards Road = member-ned: Save: count of lines is =2= second line is =Deal= Got a relation after cleaning == member-ned: Save: Got a rejoin date =23/1/2024= member-ned: Save: dob =1969-10-28= join date =2022-09-02= gift aid =2022-09-02= renewed =2024-1-23= postcode =CT14 9LD= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =23/01/2024 09:02:53= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:02:53= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"sh";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =sh= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =sh= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =23/01/2024 09:02:54= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:02:54= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:02:56= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:02:56= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:02:57= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:02:57= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:02:57= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:02:57= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:02:57= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:02:57= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:02:57= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:02:57= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:02:57= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:02:57= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:02:58= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:02:58= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:02:58= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:02:58= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:03:03= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:03:03= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"sh";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =sh= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= =cowan= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =cowan= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =cowan= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =23/01/2024 09:03:22= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:03:22= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:5:"cowan";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =cowan= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =cowan= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =23/01/2024 09:03:23= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:03:23= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:03:26= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:03:26= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:03:26= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:03:26= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:03:26= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:03:26= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:03:26= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:03:26= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:03:27= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:03:27= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:03:27= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:03:27= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:03:28= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:03:28= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:03:28= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:03:28= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:03:28= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:03:28= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:03:29= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:03:29= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:03:29= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:03:29= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:03:30= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:03:30= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:03:38= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:03:38= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:03:38= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:03:38= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:03:38= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:03:38= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:03:39= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:03:39= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:03:39= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:03:39= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:03:40= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:03:40= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:03:40= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:03:40= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:03:40= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:03:40= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:03:40= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:03:40= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:03:40= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:03:40= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:03:41= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:03:41= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:03:42= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:03:42= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:03:44= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:03:44= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:5:"cowan";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =cowan= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= =o'k= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =o'k= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =o'k= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =23/01/2024 09:03:52= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:03:52= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =3= first line is =79 Cambridge Road = member-ned: Save: count of lines is =3= second line is =Milton = Got a relation after cleaning == member-ned: Save: Got a rejoin date =23/1/2024= member-ned: Save: dob =2060-09-05= join date =2023-07-20= gift aid =2023-07-20= renewed =2024-1-23= postcode =CB24 6AW= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =23/01/2024 09:03:52= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:03:52= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"o'k";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =o'k= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =o'k= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =23/01/2024 09:03:53= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:03:53= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:03:57= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:03:57= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"o'k";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =o'k= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= =o'k= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =o'k= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =o'k= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =23/01/2024 09:04:02= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:04:02= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =3= first line is =79 Cambridge Road = member-ned: Save: count of lines is =3= second line is =Milton = Got a relation after cleaning == member-ned: Save: Got a rejoin date =23/01/2024= member-ned: Save: dob =2060-09-05= join date =2023-07-20= gift aid =2023-07-20= renewed =2024-01-23= postcode =CB24 6AW= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =23/01/2024 09:04:02= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:04:02= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"o'k";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =o'k= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =o'k= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =23/01/2024 09:04:03= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:04:03= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:04:26= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:04:26= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:04:26= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:04:26= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:04:27= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:04:27= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:04:27= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:04:27= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:04:27= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:04:27= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:04:27= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:04:27= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:04:29= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:04:29= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"o'k";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =o'k= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= =harris= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =harris= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =harris= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =23/01/2024 09:04:34= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:04:34= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is =18 Lodmoor Avenue = member-ned: Save: count of lines is =4= second line is =Weymouth = Got a relation after cleaning == member-ned: Save: Got a rejoin date =23/1/2024= member-ned: Save: dob =1945-02-05= join date == gift aid == renewed =2024-1-23= postcode =DT3 5AF= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =23/01/2024 09:04:34= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:04:34= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:6:"harris";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =harris= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =harris= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =23/01/2024 09:04:35= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:04:35= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:04:48= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:04:48= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:04:48= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:04:48= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:04:49= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:04:49= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:04:54= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:04:54= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:04:54= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:04:54= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:04:55= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:04:55= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:04:56= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:04:56= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:04:56= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:04:56= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:04:56= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:04:56= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:05:01= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:05:01= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:05:01= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:05:01= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:05:01= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:05:01= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:05:01= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:05:01= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:05:02= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:05:02= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:05:02= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:05:02= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:05:02= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:05:02= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:05:03= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:05:03= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:05:04= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:05:04= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:05:04= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:05:04= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:05:04= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:05:04= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:05:04= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:05:04= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:05:05= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:05:05= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:05:35= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:05:35= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =New Member= member-ned: action is =New Member= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:6:"harris";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =harris= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Got to new member with type =New Member= HspMemberStatus contructor called Now load the New member form Constructed the Application object Database =23/01/2024 09:06:35= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:06:35= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =6= first line is =6 Templars Lodge = member-ned: Save: count of lines is =6= second line is =Crown Row = Got a relation after cleaning == member-ned: Save: Got a rejoin date =23/1/2024= member-ned: Save: dob =93-09-08= join date =2024-01-23= gift aid == renewed =2024-1-23= postcode =RG12 0TH= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =23/01/2024 09:06:35= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:06:35= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =23/01/2024 09:06:36= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:06:36= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:07:54= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:07:54= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =New Member= member-ned: action is =New Member= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Got to new member with type =New Member= HspMemberStatus contructor called Now load the New member form Constructed the Application object Database =23/01/2024 09:08:59= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:08:59= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =1= first line is =4 Wonastow Road= member-ned: Save: count of lines is =1= second line is == Got a relation after cleaning == member-ned: Save: Got a rejoin date =23/1/2024= member-ned: Save: dob =72-02-08= join date =2024-01-23= gift aid =2024-1-23= renewed =2024-1-23= postcode =NP25 5AH= country_id =4= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =23/01/2024 09:08:59= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:08:59= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =23/01/2024 09:09:00= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:09:00= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =23/01/2024 09:09:46= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:09:46= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =New Member= member-ned: action is =New Member= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Got to new member with type =New Member= HspMemberStatus contructor called Now load the New member form Constructed the Application object Database =23/01/2024 09:10:55= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:10:55= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is =St Gabriel = member-ned: Save: count of lines is =4= second line is =Much Birch = Got a relation after cleaning == member-ned: Save: Got a rejoin date =23/1/2024= member-ned: Save: dob =1975-06-17= join date =2024-01-23= gift aid =2024-1-23= renewed =2024-1-23= postcode =HR2 8HY= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =23/01/2024 09:10:55= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:10:55= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =23/01/2024 09:10:56= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =23/01/2024 09:10:56= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =24/01/2024 05:26:04= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =24/01/2024 05:26:04= Database: user == form == Database =24/01/2024 05:26:25= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =24/01/2024 05:26:25= Database: user == form == Database =24/01/2024 08:18:03= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =24/01/2024 08:18:03= Database: user == form == Login-ned: =25/01/2024 15:57:50= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =901744287= timestamp =2024-01-25 15:57:50= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =19= Login-ned: Key/value =col_2= =23= Login-ned: Key/value =sort_column= =member_renewed= Login-ned: Key/value =sort_order= =DESC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =25/01/2024 03:57:50= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 03:57:50= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =25/01/2024 03:57:55= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 03:57:55= Database: user =4455213= form == honorary-ned: Got an action =List New= at =25-01-2024 03:57:55= honorary-ned: opened all classes Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =27= columns col_1 =77= and col_2 =78= and sort_search == and sort column =honorary_surname= filter options: type is =H= where is =WHERE filter_record = 'H'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'H' ORDER BY filter_priority ASC= HspMember: getHonoraryList sql =SELECT * FROM TD_Honorary LEFT JOIN TD_WorksAt ON(worksat_member=honorary_id) LEFT JOIN TD_Institution ON(worksat_institution=institution_id) ORDER BY honorary_surname ASC= Constructed the Application object Database =25/01/2024 03:57:55= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 03:57:55= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/01/2024 03:58:39= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 03:58:39= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/01/2024 03:58:40= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 03:58:40= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/01/2024 03:58:49= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 03:58:49= Database: user =4455213= form == honorary-ned: Got an action =Edit= at =25-01-2024 03:58:49= honorary-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =jo= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =jo= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =jo= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= honorary-ned-php: Edit: assignments are =3= Constructed the Application object Database =25/01/2024 04:00:07= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 04:00:07= Database: user =4455213= form =edit_honorary= honorary-ned: Got an action =Save Honorary= at =25-01-2024 04:00:07= honorary-ned: Save Honorary: entry honorary-ned: honorary_occupation == honorary_id =2064= honorary-ned: Created new Hon object honorary-ned: set data, now write the Honorary record honorary-ned: Save Honorary: id is =2064= Database =25/01/2024 04:00:07= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 04:00:07= Database: user =4455213= form == honorary-ned: Got an action =List= at =25-01-2024 04:00:07= honorary-ned: opened all classes Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"jo";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =jo= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =27= columns col_1 =77= and col_2 =78= and sort_search =jo= and sort column =honorary_surname= filter options: type is =H= where is =WHERE filter_record = 'H'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'H' ORDER BY filter_priority ASC= HspMember: getHonoraryList sql =SELECT * FROM TD_Honorary LEFT JOIN TD_WorksAt ON(worksat_member=honorary_id) LEFT JOIN TD_Institution ON(worksat_institution=institution_id) ORDER BY honorary_surname ASC= Constructed the Application object Database =25/01/2024 04:00:07= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 04:00:07= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/01/2024 04:00:11= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 04:00:11= Database: user =4455213= form == honorary-ned: Got an action =Edit= at =25-01-2024 04:00:11= honorary-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"jo";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =jo= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =jo= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =jo= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =jo= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= honorary-ned-php: Edit: assignments are =3= Constructed the Application object Login-ned: =25/01/2024 16:46:20= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"jo";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =jo= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =1327667943= timestamp =2024-01-25 16:46:20= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"jo";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =jo= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= =jo= Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =25/01/2024 04:46:20= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 04:46:20= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =25/01/2024 04:46:23= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 04:46:23= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/01/2024 04:46:23= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 04:46:23= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/01/2024 04:46:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 04:46:30= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =52= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =52= col_2 =2= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =25/01/2024 04:46:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 04:46:30= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =52= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/01/2024 04:46:31= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 04:46:31= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/01/2024 04:46:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 04:46:33= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_lat= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =52= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_lat= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =52= col_2 =2= filter =2= sort_order =ASC= sort_column =member_lat= sort_search == Database =25/01/2024 04:46:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 04:46:33= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =52= and col_2 =2= and search == and sort column =member_lat= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_lat= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_lat ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/01/2024 04:46:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 04:46:33= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/01/2024 04:46:56= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 04:46:56= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =GeoCode= HspMember: contructor Geocode: Now get map contents postcode is =UK+DF40QE= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =REQUEST_DENIED= Geocode: error_message =You must enable Billing on the Google Cloud Project at https://console.cloud.google.com/project/_/billing/enable Learn more at https://developers.google.com/maps/gmp-get-started= Geocode: Done! Now return data lat/long == == Geocode: Now get map contents postcode is =UK+RG120TH= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =REQUEST_DENIED= Geocode: error_message =You must enable Billing on the Google Cloud Project at https://console.cloud.google.com/project/_/billing/enable Learn more at https://developers.google.com/maps/gmp-get-started= Geocode: Done! Now return data lat/long == == Geocode: Now get map contents postcode is =UK+HR28HY= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =REQUEST_DENIED= Geocode: error_message =You must enable Billing on the Google Cloud Project at https://console.cloud.google.com/project/_/billing/enable Learn more at https://developers.google.com/maps/gmp-get-started= Geocode: Done! Now return data lat/long == == Geocode: Now get map contents postcode is =UK+CT11TS= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =REQUEST_DENIED= Geocode: error_message =You must enable Billing on the Google Cloud Project at https://console.cloud.google.com/project/_/billing/enable Learn more at https://developers.google.com/maps/gmp-get-started= Geocode: Done! Now return data lat/long == == Geocode: Now get map contents postcode is =UK+= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =REQUEST_DENIED= Geocode: error_message =You must enable Billing on the Google Cloud Project at https://console.cloud.google.com/project/_/billing/enable Learn more at https://developers.google.com/maps/gmp-get-started= Geocode: Done! Now return data lat/long == == Geocode: Now get map contents postcode is =UK+NP255AH= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =REQUEST_DENIED= Geocode: error_message =You must enable Billing on the Google Cloud Project at https://console.cloud.google.com/project/_/billing/enable Learn more at https://developers.google.com/maps/gmp-get-started= Geocode: Done! Now return data lat/long == == Database =25/01/2024 04:46:56= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 04:46:56= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =52= and col_2 =2= and search == and sort column =member_lat= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_lat= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_lat ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/01/2024 04:46:57= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 04:46:57= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/01/2024 04:47:05= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 04:47:05= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =25/01/2024 05:25:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 05:25:22= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =52= and col_2 =2= and search == and sort column =member_lat= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_lat= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_lat ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/01/2024 05:25:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 05:25:22= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/01/2024 05:25:29= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 05:25:29= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =GeoCode= HspMember: contructor Geocode: Now get map contents postcode is =UK+DF40QE= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =REQUEST_DENIED= Geocode: error_message =You must enable Billing on the Google Cloud Project at https://console.cloud.google.com/project/_/billing/enable Learn more at https://developers.google.com/maps/gmp-get-started= Geocode: Done! Now return data lat/long == == Database =25/01/2024 05:25:29= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 05:25:29= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =52= and col_2 =2= and search == and sort column =member_lat= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_lat= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_lat ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/01/2024 05:25:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 05:25:30= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/01/2024 05:27:04= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 05:27:04= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =GeoCode= HspMember: contructor Geocode: Now get map contents postcode is =UK+DF40QE= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =55.378051= =-3.435973= Database =25/01/2024 05:27:04= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 05:27:04= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =52= and col_2 =2= and search == and sort column =member_lat= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_lat= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_lat ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/01/2024 05:27:04= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 05:27:04= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/01/2024 05:27:17= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 05:27:17= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =GeoCode= HspMember: contructor Geocode: Now get map contents postcode is =UK+CT11TS= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =51.290481= =1.1058723= Database =25/01/2024 05:27:17= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 05:27:17= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =52= and col_2 =2= and search == and sort column =member_lat= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_lat= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_lat ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/01/2024 05:27:17= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 05:27:17= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/01/2024 05:27:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 05:27:30= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =GeoCode= HspMember: contructor Geocode: Now get map contents postcode is =UK+RG120TH= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =51.3959201= =-0.7369168= Geocode: Now get map contents postcode is =UK+HR28HY= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =51.9633653= =-2.7098714= Geocode: Now get map contents postcode is =UK+= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =REQUEST_DENIED= Geocode: error_message =You must enable Billing on the Google Cloud Project at https://console.cloud.google.com/project/_/billing/enable Learn more at https://developers.google.com/maps/gmp-get-started= Geocode: Done! Now return data lat/long == == Geocode: Now get map contents postcode is =UK+NP255AH= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =51.8081155= =-2.7243134= Database =25/01/2024 05:27:31= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 05:27:31= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =52= and col_2 =2= and search == and sort column =member_lat= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_lat= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_lat ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/01/2024 05:27:31= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 05:27:31= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/01/2024 05:27:36= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 05:27:36= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =25/01/2024 05:29:34= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 05:29:35= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =3= first line is =4 Cherry Tree Way = member-ned: Save: count of lines is =3= second line is =Catterick = Got a relation after cleaning == member-ned: Save: Got a rejoin date =23/01/2024= member-ned: Save: dob =1979-04-24= join date =2024-01-23= gift aid =2024-01-23= renewed =2024-01-23= postcode =DL9 4TJ= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =25/01/2024 05:29:35= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 05:29:35= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =52= and col_2 =2= and search == and sort column =member_lat= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_lat= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_lat ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/01/2024 05:29:35= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 05:29:35= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/01/2024 05:29:41= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 05:29:41= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =GeoCode= HspMember: contructor Geocode: Now get map contents postcode is =UK+DL94TJ= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =54.3819779= =-1.6871625= Database =25/01/2024 05:29:41= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 05:29:41= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =52= and col_2 =2= and search == and sort column =member_lat= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_lat= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_lat ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/01/2024 05:29:41= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 05:29:41= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/01/2024 05:58:23= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 05:58:23= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_id= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =52= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_id= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_id= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_id= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_id= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_id= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =52= col_2 =2= filter =2= sort_order =ASC= sort_column =member_id= sort_search == Database =25/01/2024 05:58:23= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 05:58:23= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:9:"member_id";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_id= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =52= and col_2 =2= and search == and sort column =member_id= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_id= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_id ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/01/2024 05:58:23= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 05:58:23= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/01/2024 05:58:24= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 05:58:24= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_id= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:9:"member_id";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_id= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_id= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =52= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_id= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_id= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_id= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_id= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =DESC= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_id= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_id= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_id= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =52= col_2 =2= filter =2= sort_order =DESC= sort_column =member_id= sort_search == Database =25/01/2024 05:58:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 05:58:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:9:"member_id";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_id= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =52= and col_2 =2= and search == and sort column =member_id= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_id= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_id DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/01/2024 05:58:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =25/01/2024 05:58:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/01/2024 10:52:37= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =26/01/2024 10:52:37= Database: user == form == Database =27/01/2024 02:24:40= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =27/01/2024 02:24:40= Database: user == form == Database =28/01/2024 05:19:01= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =28/01/2024 05:19:01= Database: user == form == Database =28/01/2024 09:21:20= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =28/01/2024 09:21:20= Database: user == form == Database =29/01/2024 05:13:48= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =29/01/2024 05:13:48= Database: user == form == Database =29/01/2024 08:50:13= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =29/01/2024 08:50:13= Database: user == form == Login-ned: =31/01/2024 18:26:57= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:9:"member_id";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_id= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =215208517= timestamp =2024-01-31 18:26:57= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:9:"member_id";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_id= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =52= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_id= Login-ned: Key/value =sort_order= =DESC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =31/01/2024 06:26:57= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =31/01/2024 06:26:57= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =31/01/2024 06:27:00= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =31/01/2024 06:27:00= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =31/01/2024 06:27:00= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =31/01/2024 06:27:00= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =31/01/2024 06:27:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =31/01/2024 06:27:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Radius= Constructed the Application object Database =31/01/2024 06:27:38= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =31/01/2024 06:27:38= Database: user =4455213= form =get_radius= Got to member-ned Got to member-ned; opened database member-ned: Got an action =Select in Radius= Geocode: Now get map contents postcode is =UK+B130QL= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =52.4268341= =-1.8841517= Database =31/01/2024 06:27:38= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =31/01/2024 06:27:38= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =31/01/2024 06:27:38= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =31/01/2024 06:27:38= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =31/01/2024 06:27:58= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =31/01/2024 06:27:58= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =16= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =16= col_2 =2= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =31/01/2024 06:27:59= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =31/01/2024 06:27:59= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =16= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_email, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =31/01/2024 06:27:59= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =31/01/2024 06:27:59= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =31/01/2024 06:30:49= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =31/01/2024 06:30:49= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Radius= Constructed the Application object Database =31/01/2024 06:30:57= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =31/01/2024 06:30:57= Database: user =4455213= form =get_radius= Got to member-ned Got to member-ned; opened database member-ned: Got an action =Select in Radius= Geocode: Now get map contents postcode is =UK+B130QL= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =52.4268341= =-1.8841517= Database =31/01/2024 06:30:57= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =31/01/2024 06:30:57= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =16= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_email, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =31/01/2024 06:30:57= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =31/01/2024 06:30:57= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =31/01/2024 06:31:12= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =31/01/2024 06:31:12= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Export= HspMember: contructor Database =31/01/2024 06:56:13= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =31/01/2024 06:56:13= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Radius= Constructed the Application object Database =31/01/2024 06:56:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =31/01/2024 06:56:25= Database: user =4455213= form =get_radius= Got to member-ned Got to member-ned; opened database member-ned: Got an action =Select in Radius= Geocode: Now get map contents postcode is =UK+B130QL= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =52.4268341= =-1.8841517= Database =31/01/2024 06:56:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =31/01/2024 06:56:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =16= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_email, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =31/01/2024 06:56:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =31/01/2024 06:56:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =31/01/2024 06:56:31= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =31/01/2024 06:56:31= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Export= HspMember: contructor Database =01/02/2024 01:45:57= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =01/02/2024 01:45:57= Database: user == form == Database =01/02/2024 11:21:05= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =01/02/2024 11:21:05= Database: user == form == Database =02/02/2024 05:23:13= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =02/02/2024 05:23:13= Database: user == form == Database =02/02/2024 11:17:16= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =02/02/2024 11:17:16= Database: user == form == Database =03/02/2024 10:07:19= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =03/02/2024 10:07:19= Database: user == form == Login-ned: =04/02/2024 14:07:27= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =391049662= timestamp =2024-02-04 14:07:27= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =16= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =04/02/2024 02:07:27= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/02/2024 02:07:27= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Login-ned: =04/02/2024 14:07:28= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Database =04/02/2024 02:07:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/02/2024 02:07:30= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =04/02/2024 02:07:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/02/2024 02:07:30= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/02/2024 02:07:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/02/2024 02:07:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =2= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =04/02/2024 02:07:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/02/2024 02:07:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =04/02/2024 02:07:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/02/2024 02:07:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =04/02/2024 14:07:55= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Database =04/02/2024 02:08:06= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/02/2024 02:08:06= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =23= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =23= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =04/02/2024 02:08:06= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/02/2024 02:08:06= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =23= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =04/02/2024 02:08:06= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/02/2024 02:08:06= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/02/2024 02:08:11= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/02/2024 02:08:11= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_renewed= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =23= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_renewed= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =23= filter =2= sort_order =ASC= sort_column =member_renewed= sort_search == Database =04/02/2024 02:08:11= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/02/2024 02:08:11= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =23= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_renewed ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =04/02/2024 02:08:11= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/02/2024 02:08:11= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/02/2024 02:08:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/02/2024 02:08:14= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_renewed= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =23= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_renewed= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =DESC= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =23= filter =2= sort_order =DESC= sort_column =member_renewed= sort_search == Database =04/02/2024 02:08:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/02/2024 02:08:14= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =23= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_renewed DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =04/02/2024 02:08:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/02/2024 02:08:14= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/02/2024 02:08:41= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/02/2024 02:08:41= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =04/02/2024 02:08:59= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/02/2024 02:08:59= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =23= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_renewed DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =04/02/2024 02:08:59= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/02/2024 02:08:59= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/02/2024 02:09:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/02/2024 02:09:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =GeoCode= HspMember: contructor Geocode: Now get map contents postcode is =UK+DT35AF= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =50.6294177= =-2.4574656= Database =04/02/2024 02:09:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/02/2024 02:09:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =23= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_renewed DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =04/02/2024 02:09:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/02/2024 02:09:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/02/2024 02:09:24= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/02/2024 02:09:24= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =GeoCode= HspMember: contructor Geocode: Now get map contents postcode is =UK+DT35AF= Geocode: Done! Now decode Geocode: Done now get params! Geocode: status =OK= Geocode: error_message == Geocode: Done! Now return data lat/long =50.6294177= =-2.4574656= Database =04/02/2024 02:09:24= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/02/2024 02:09:24= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =23= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_renewed DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =04/02/2024 02:09:24= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/02/2024 02:09:24= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/02/2024 02:16:11= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/02/2024 02:16:11= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =04/02/2024 02:16:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/02/2024 02:16:52= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =23= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_renewed DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =04/02/2024 02:16:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/02/2024 02:16:52= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/02/2024 02:17:03= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/02/2024 02:17:03= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =04/02/2024 02:17:11= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/02/2024 02:17:11= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =23= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_renewed DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =04/02/2024 02:17:11= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/02/2024 02:17:11= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/02/2024 02:17:58= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/02/2024 02:17:58= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =04/02/2024 02:18:12= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/02/2024 02:18:12= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =23= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_renewed DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =04/02/2024 02:18:12= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/02/2024 02:18:12= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/02/2024 02:18:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/02/2024 02:18:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =04/02/2024 02:18:31= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/02/2024 02:18:31= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =23= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_renewed DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =04/02/2024 02:18:31= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/02/2024 02:18:31= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =04/02/2024 02:19:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =04/02/2024 02:19:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Export= HspMember: contructor Database =05/02/2024 02:49:18= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =05/02/2024 02:49:18= Database: user == form == Login-ned: =08/02/2024 16:45:01= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =1374716535= timestamp =2024-02-08 16:45:01= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =19= Login-ned: Key/value =col_2= =23= Login-ned: Key/value =sort_column= =member_renewed= Login-ned: Key/value =sort_order= =DESC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =08/02/2024 04:45:01= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/02/2024 04:45:01= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =08/02/2024 04:45:04= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/02/2024 04:45:04= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =08/02/2024 04:45:04= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/02/2024 04:45:04= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/02/2024 04:45:18= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/02/2024 04:45:18= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =52= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =52= col_2 =2= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =08/02/2024 04:45:18= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/02/2024 04:45:18= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =52= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =08/02/2024 04:45:18= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/02/2024 04:45:18= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/02/2024 04:45:24= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/02/2024 04:45:24= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_lat= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =52= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_lat= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =52= col_2 =2= filter =2= sort_order =ASC= sort_column =member_lat= sort_search == Database =08/02/2024 04:45:24= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/02/2024 04:45:24= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =52= and col_2 =2= and search == and sort column =member_lat= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_lat= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_lat ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =08/02/2024 04:45:24= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/02/2024 04:45:24= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/02/2024 04:45:27= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/02/2024 04:45:27= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_lat= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =52= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_lat= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =DESC= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =52= col_2 =2= filter =2= sort_order =DESC= sort_column =member_lat= sort_search == Database =08/02/2024 04:45:27= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/02/2024 04:45:27= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =52= and col_2 =2= and search == and sort column =member_lat= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_lat= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_lat DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =08/02/2024 04:45:27= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/02/2024 04:45:27= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/02/2024 04:45:46= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/02/2024 04:45:46= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_lat= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =52= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_lat= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =52= col_2 =2= filter =2= sort_order =ASC= sort_column =member_lat= sort_search == Database =08/02/2024 04:45:46= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/02/2024 04:45:46= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =52= and col_2 =2= and search == and sort column =member_lat= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_lat= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_lat ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =08/02/2024 04:45:46= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/02/2024 04:45:46= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/02/2024 04:45:53= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/02/2024 04:45:53= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_lat= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =52= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_lat= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =DESC= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =52= col_2 =2= filter =2= sort_order =DESC= sort_column =member_lat= sort_search == Database =08/02/2024 04:45:53= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/02/2024 04:45:53= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =52= and col_2 =2= and search == and sort column =member_lat= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_lat= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_lat DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =08/02/2024 04:45:53= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/02/2024 04:45:53= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/02/2024 04:46:04= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/02/2024 04:46:04= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_lat= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =52= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =53= List is: Key =col_1= value =52= Key =col_2= value =53= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_lat= List is: Key =col_1= value =52= Key =col_2= value =53= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =DESC= List is: Key =col_1= value =52= Key =col_2= value =53= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =52= Key =col_2= value =53= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =52= Key =col_2= value =53= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =52= col_2 =53= filter =2= sort_order =DESC= sort_column =member_lat= sort_search == Database =08/02/2024 04:46:04= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/02/2024 04:46:04= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:2:"53";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =53= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =52= and col_2 =53= and search == and sort column =member_lat= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_lat= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_long FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_lat DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =08/02/2024 04:46:04= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/02/2024 04:46:04= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/02/2024 04:46:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/02/2024 04:46:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_long= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:2:"53";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =53= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =52= Key =col_2= value =53= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =52= List is: Key =col_1= value =52= Key =col_2= value =53= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =53= List is: Key =col_1= value =52= Key =col_2= value =53= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_long= List is: Key =col_1= value =52= Key =col_2= value =53= Key =sort_column= value =member_long= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =52= Key =col_2= value =53= Key =sort_column= value =member_long= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =52= Key =col_2= value =53= Key =sort_column= value =member_long= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =52= Key =col_2= value =53= Key =sort_column= value =member_long= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =52= col_2 =53= filter =2= sort_order =ASC= sort_column =member_long= sort_search == Database =08/02/2024 04:46:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/02/2024 04:46:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:2:"53";s:11:"sort_column";s:11:"member_long";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =53= Preference array Key =sort_column= value =member_long= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =52= and col_2 =53= and search == and sort column =member_long= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_long= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_long FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_long ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =08/02/2024 04:46:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/02/2024 04:46:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/02/2024 04:46:11= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/02/2024 04:46:11= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_long= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:2:"53";s:11:"sort_column";s:11:"member_long";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =53= Preference array Key =sort_column= value =member_long= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =52= Key =col_2= value =53= Key =sort_column= value =member_long= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =52= List is: Key =col_1= value =52= Key =col_2= value =53= Key =sort_column= value =member_long= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =53= List is: Key =col_1= value =52= Key =col_2= value =53= Key =sort_column= value =member_long= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_long= List is: Key =col_1= value =52= Key =col_2= value =53= Key =sort_column= value =member_long= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =DESC= List is: Key =col_1= value =52= Key =col_2= value =53= Key =sort_column= value =member_long= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =52= Key =col_2= value =53= Key =sort_column= value =member_long= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =52= Key =col_2= value =53= Key =sort_column= value =member_long= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =52= col_2 =53= filter =2= sort_order =DESC= sort_column =member_long= sort_search == Database =08/02/2024 04:46:11= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/02/2024 04:46:11= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:2:"53";s:11:"sort_column";s:11:"member_long";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =53= Preference array Key =sort_column= value =member_long= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =52= and col_2 =53= and search == and sort column =member_long= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_long= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_long FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_long DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =08/02/2024 04:46:12= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/02/2024 04:46:12= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/02/2024 04:46:31= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/02/2024 04:46:31= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_long= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:2:"53";s:11:"sort_column";s:11:"member_long";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =53= Preference array Key =sort_column= value =member_long= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =52= Key =col_2= value =53= Key =sort_column= value =member_long= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =52= List is: Key =col_1= value =52= Key =col_2= value =53= Key =sort_column= value =member_long= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =19= List is: Key =col_1= value =52= Key =col_2= value =19= Key =sort_column= value =member_long= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_long= List is: Key =col_1= value =52= Key =col_2= value =19= Key =sort_column= value =member_long= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =DESC= List is: Key =col_1= value =52= Key =col_2= value =19= Key =sort_column= value =member_long= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =52= Key =col_2= value =19= Key =sort_column= value =member_long= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =52= Key =col_2= value =19= Key =sort_column= value =member_long= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =52= col_2 =19= filter =2= sort_order =DESC= sort_column =member_long= sort_search == Database =08/02/2024 04:46:31= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/02/2024 04:46:31= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:2:"19";s:11:"sort_column";s:11:"member_long";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =19= Preference array Key =sort_column= value =member_long= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =52= and col_2 =19= and search == and sort column =member_long= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_long= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_renewed FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_long DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =08/02/2024 04:46:32= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/02/2024 04:46:32= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/02/2024 04:46:38= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/02/2024 04:46:38= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_renewed= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:2:"19";s:11:"sort_column";s:11:"member_long";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =19= Preference array Key =sort_column= value =member_long= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =52= Key =col_2= value =19= Key =sort_column= value =member_long= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =52= List is: Key =col_1= value =52= Key =col_2= value =19= Key =sort_column= value =member_long= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =19= List is: Key =col_1= value =52= Key =col_2= value =19= Key =sort_column= value =member_long= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_renewed= List is: Key =col_1= value =52= Key =col_2= value =19= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =52= Key =col_2= value =19= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =52= Key =col_2= value =19= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =52= Key =col_2= value =19= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =52= col_2 =19= filter =2= sort_order =ASC= sort_column =member_renewed= sort_search == Database =08/02/2024 04:46:39= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/02/2024 04:46:39= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:2:"19";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =19= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =52= and col_2 =19= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_renewed FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_renewed ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =08/02/2024 04:46:39= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/02/2024 04:46:39= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =08/02/2024 04:46:41= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/02/2024 04:46:41= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_renewed= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:2:"19";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =19= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =52= Key =col_2= value =19= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =52= List is: Key =col_1= value =52= Key =col_2= value =19= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =19= List is: Key =col_1= value =52= Key =col_2= value =19= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_renewed= List is: Key =col_1= value =52= Key =col_2= value =19= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =DESC= List is: Key =col_1= value =52= Key =col_2= value =19= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =52= Key =col_2= value =19= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =52= Key =col_2= value =19= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =52= col_2 =19= filter =2= sort_order =DESC= sort_column =member_renewed= sort_search == Database =08/02/2024 04:46:41= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/02/2024 04:46:41= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:2:"19";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =19= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =52= and col_2 =19= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_renewed FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_renewed DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =08/02/2024 04:46:42= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =08/02/2024 04:46:42= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =10/02/2024 02:44:55= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =10/02/2024 02:44:55= Database: user == form == Database =10/02/2024 02:44:57= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =10/02/2024 02:44:57= Database: user == form == Database =10/02/2024 02:44:59= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =10/02/2024 02:44:59= Database: user == form == Login-ned: =10/02/2024 14:57:09= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:2:"19";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =19= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =90207183= timestamp =2024-02-10 14:57:09= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:2:"19";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =19= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =52= Login-ned: Key/value =col_2= =19= Login-ned: Key/value =sort_column= =member_renewed= Login-ned: Key/value =sort_order= =DESC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =10/02/2024 02:57:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/02/2024 02:57:09= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =10/02/2024 02:57:12= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/02/2024 02:57:12= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =10/02/2024 02:57:12= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/02/2024 02:57:12= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =10/02/2024 02:57:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/02/2024 02:57:33= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =52= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =52= col_2 =2= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =10/02/2024 02:57:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/02/2024 02:57:33= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =52= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =10/02/2024 02:57:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/02/2024 02:57:33= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =10/02/2024 02:57:40= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/02/2024 02:57:40= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =52= List is: Key =col_1= value =52= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =53= List is: Key =col_1= value =52= Key =col_2= value =53= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =52= Key =col_2= value =53= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =52= Key =col_2= value =53= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =52= Key =col_2= value =53= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =52= Key =col_2= value =53= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =52= col_2 =53= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =10/02/2024 02:57:40= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/02/2024 02:57:40= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:2:"53";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =53= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =52= and col_2 =53= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_long FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =10/02/2024 02:57:40= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/02/2024 02:57:40= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =10/02/2024 02:57:53= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/02/2024 02:57:53= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_lat= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:2:"53";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =53= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =52= Key =col_2= value =53= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =52= List is: Key =col_1= value =52= Key =col_2= value =53= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =53= List is: Key =col_1= value =52= Key =col_2= value =53= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_lat= List is: Key =col_1= value =52= Key =col_2= value =53= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =52= Key =col_2= value =53= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =52= Key =col_2= value =53= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =52= Key =col_2= value =53= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =52= col_2 =53= filter =2= sort_order =ASC= sort_column =member_lat= sort_search == Database =10/02/2024 02:57:53= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/02/2024 02:57:53= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:2:"53";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =53= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =52= and col_2 =53= and search == and sort column =member_lat= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_lat= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_long FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_lat ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =10/02/2024 02:57:53= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/02/2024 02:57:53= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =10/02/2024 02:59:34= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/02/2024 02:59:34= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_lat= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:2:"53";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =53= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =52= Key =col_2= value =53= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =52= List is: Key =col_1= value =52= Key =col_2= value =53= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =53= List is: Key =col_1= value =52= Key =col_2= value =53= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_lat= List is: Key =col_1= value =52= Key =col_2= value =53= Key =sort_column= value =member_lat= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =DESC= List is: Key =col_1= value =52= Key =col_2= value =53= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =52= Key =col_2= value =53= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =52= Key =col_2= value =53= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =52= col_2 =53= filter =2= sort_order =DESC= sort_column =member_lat= sort_search == Database =10/02/2024 02:59:34= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/02/2024 02:59:34= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:2:"53";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =53= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =52= and col_2 =53= and search == and sort column =member_lat= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_lat= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_long FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_lat DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =10/02/2024 02:59:34= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/02/2024 02:59:34= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =10/02/2024 03:01:04= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/02/2024 03:01:04= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =GeoCode= HspMember: contructor member-ned: geocode;: id/lat/long/ststus: =2183= =55.4881658= =-4.3578885= =OK= member-ned: geocode;: id/lat/long/ststus: =2374= == == =ZERO_RESULTS= member-ned: geocode;: id/lat/long/ststus: =2340= == == =ZERO_RESULTS= member-ned: geocode;: id/lat/long/ststus: =1830= =55.8604605= =-3.9778166= =OK= member-ned: geocode;: id/lat/long/ststus: =2254= =55.0365539= =-1.590844= =OK= Constructed the Application object Database =10/02/2024 03:02:50= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/02/2024 03:02:51= Database: user =4455213= form =get_radius= Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:2:"53";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =53= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =52= and col_2 =53= and search == and sort column =member_lat= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_lat= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_lat, member_long FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_lat DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =10/02/2024 03:02:51= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/02/2024 03:02:51= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =10/02/2024 03:03:34= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/02/2024 03:03:34= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_lat= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"52";s:5:"col_2";s:2:"53";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =52= Preference array Key =col_2= value =53= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =52= Key =col_2= value =53= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =29= List is: Key =col_1= value =29= Key =col_2= value =53= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =53= List is: Key =col_1= value =29= Key =col_2= value =53= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_lat= List is: Key =col_1= value =29= Key =col_2= value =53= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =DESC= List is: Key =col_1= value =29= Key =col_2= value =53= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =29= Key =col_2= value =53= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =29= Key =col_2= value =53= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =29= col_2 =53= filter =2= sort_order =DESC= sort_column =member_lat= sort_search == Database =10/02/2024 03:03:34= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/02/2024 03:03:34= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"29";s:5:"col_2";s:2:"53";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =29= Preference array Key =col_2= value =53= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =29= and col_2 =53= and search == and sort column =member_lat= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_lat= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_gift_aid_date, member_long FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_lat DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =10/02/2024 03:03:34= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/02/2024 03:03:34= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =10/02/2024 03:03:38= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/02/2024 03:03:38= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_lat= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"29";s:5:"col_2";s:2:"53";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =29= Preference array Key =col_2= value =53= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =29= Key =col_2= value =53= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =29= List is: Key =col_1= value =29= Key =col_2= value =53= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =23= List is: Key =col_1= value =29= Key =col_2= value =23= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_lat= List is: Key =col_1= value =29= Key =col_2= value =23= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =DESC= List is: Key =col_1= value =29= Key =col_2= value =23= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =29= Key =col_2= value =23= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =29= Key =col_2= value =23= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =29= col_2 =23= filter =2= sort_order =DESC= sort_column =member_lat= sort_search == Database =10/02/2024 03:03:38= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/02/2024 03:03:38= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"29";s:5:"col_2";s:2:"23";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =29= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =29= and col_2 =23= and search == and sort column =member_lat= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_lat= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_gift_aid_date, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_lat DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =10/02/2024 03:03:38= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/02/2024 03:03:38= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =10/02/2024 03:09:49= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/02/2024 03:09:49= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =10/02/2024 03:10:03= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/02/2024 03:10:03= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_lat= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"29";s:5:"col_2";s:2:"23";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =29= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =29= Key =col_2= value =23= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =23= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_lat= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =DESC= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =mas= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value =mas= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value =mas= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =23= filter =2= sort_order =DESC= sort_column =member_lat= sort_search == Database =10/02/2024 03:10:03= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/02/2024 03:10:03= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:3:"mas";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value =mas= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =23= and search =mas= and sort column =member_lat= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_lat= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_lat DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =10/02/2024 03:10:03= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/02/2024 03:10:03= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =10/02/2024 03:11:20= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/02/2024 03:11:20= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:3:"mas";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value =mas= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =mas= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value =mas= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_lat= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value =mas= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =10/02/2024 03:11:27= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/02/2024 03:11:27= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:3:"mas";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value =mas= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =23= and search =mas= and sort column =member_lat= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_lat= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_lat DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =10/02/2024 03:11:28= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =10/02/2024 03:11:28= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =10/02/2024 04:49:34= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =10/02/2024 04:49:34= Database: user == form == Login-ned: =12/02/2024 11:27:45= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =BEN3= initials =BEN3= id =7275375= Person: id =7275375= Person: Person is =BEN3= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Bravo1= usersurname == Get hash from db entry =$2y$10$pZU.fYhBFGQeQQ8OA2unpOYYG7fZYgajWZYzbY0Sv0kAoN6TrCchC= isuserOK: db hash exists, check the pw against the db Person: setSession: user =7275375= session =1061322992= timestamp =2024-02-12 11:27:45= updated Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =4= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =7275375= List is: Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =7275375= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =7275375= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =7275375= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =7275375= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =BEN3= =Bravo1= has logged in to the BVF Membership Management system= Now go to the home page for the user =BEN3= Home.php: Loaded file Database =12/02/2024 11:27:45= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =12/02/2024 11:27:45= Database: user =7275375= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =12/02/2024 11:27:48= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =12/02/2024 11:27:48= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =12/02/2024 11:27:48= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =12/02/2024 11:27:48= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =12/02/2024 11:27:51= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =12/02/2024 11:27:51= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =filter= =4= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =7275375= : col_1 =1= col_2 =2= filter =4= sort_order =ASC= sort_column =member_surname= sort_search == Database =12/02/2024 11:27:51= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =12/02/2024 11:27:51= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =4= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_committee=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =12/02/2024 11:27:51= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =12/02/2024 11:27:51= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =12/02/2024 11:27:54= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =12/02/2024 11:27:54= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =12/02/2024 07:04:14= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =12/02/2024 07:04:14= Database: user == form == Database =14/02/2024 05:59:32= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =14/02/2024 05:59:32= Database: user == form == Database =15/02/2024 07:13:45= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =15/02/2024 07:13:45= Database: user == form == Database =17/02/2024 08:53:44= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =17/02/2024 08:53:44= Database: user == form == Database =19/02/2024 11:24:50= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =19/02/2024 11:24:50= Database: user == form == Login-ned: =20/02/2024 21:47:51= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =MP= initials =MP= id =8327003= Person: id =8327003= Person: Person is =MP= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =bham2020= usersurname =Patel= Get hash from db entry =$2y$10$GBFf3Ils1qrnnrVZxAPA1eRZOXvcqZ02w0LyNLWJXc.pTo4o2PO/m= isuserOK: db hash exists, check the pw against the db Person: setSession: user =8327003= session =2082641729= timestamp =2024-02-20 21:47:51= updated Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =8327003= List is: Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =8327003= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =8327003= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =8327003= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =8327003= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =MP= =bham2020= has logged in to the BVF Membership Management system= Now go to the home page for the user =MP= Home.php: Loaded file Database =20/02/2024 09:47:51= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/02/2024 09:47:51= Database: user =8327003= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =20/02/2024 09:47:55= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/02/2024 09:47:55= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =20/02/2024 09:47:56= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/02/2024 09:47:56= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/02/2024 09:48:02= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/02/2024 09:48:02= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/02/2024 09:48:02= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/02/2024 09:48:02= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/02/2024 09:48:02= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/02/2024 09:48:02= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/02/2024 09:48:02= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/02/2024 09:48:02= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/02/2024 09:48:10= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/02/2024 09:48:10= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= =ward= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ward= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ward= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =21/02/2024 09:07:26= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =21/02/2024 09:07:26= Database: user == form == Database =22/02/2024 01:44:12= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =22/02/2024 01:44:12= Database: user == form == Database =22/02/2024 09:44:11= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =22/02/2024 09:44:11= Database: user == form == Database =23/02/2024 08:17:46= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =23/02/2024 08:17:46= Database: user == form == Login-ned: =25/02/2024 14:26:08= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =BEN3= initials =BEN3= id =7275375= Person: id =7275375= Person: Person is =BEN3= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Bravo1= usersurname == Get hash from db entry =$2y$10$pZU.fYhBFGQeQQ8OA2unpOYYG7fZYgajWZYzbY0Sv0kAoN6TrCchC= isuserOK: db hash exists, check the pw against the db Person: setSession: user =7275375= session =2010358026= timestamp =2024-02-25 14:26:08= updated Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =4= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =7275375= List is: Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =7275375= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =7275375= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =7275375= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =7275375= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =BEN3= =Bravo1= has logged in to the BVF Membership Management system= Now go to the home page for the user =BEN3= Home.php: Loaded file Database =25/02/2024 02:26:08= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =25/02/2024 02:26:08= Database: user =7275375= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =25/02/2024 02:26:10= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =25/02/2024 02:26:10= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/02/2024 02:26:11= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =25/02/2024 02:26:11= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/02/2024 02:26:15= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =25/02/2024 02:26:15= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =filter= =4= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =7275375= : col_1 =1= col_2 =2= filter =4= sort_order =ASC= sort_column =member_surname= sort_search == Database =25/02/2024 02:26:15= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =25/02/2024 02:26:15= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =4= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_committee=1 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =25/02/2024 02:26:15= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =25/02/2024 02:26:15= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =25/02/2024 02:26:18= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =25/02/2024 02:26:18= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =4= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =25/02/2024 09:48:01= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =25/02/2024 09:48:01= Database: user == form == Database =26/02/2024 03:08:15= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =26/02/2024 03:08:15= Database: user == form == Login-ned: =26/02/2024 16:31:47= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:3:"mas";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value =mas= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =791712594= timestamp =2024-02-26 16:31:47= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:10:"member_lat";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:3:"mas";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_lat= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value =mas= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =19= Login-ned: Key/value =col_2= =23= Login-ned: Key/value =sort_column= =member_lat= Login-ned: Key/value =sort_order= =DESC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= =mas= Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =26/02/2024 04:31:47= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =26/02/2024 04:31:47= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =26/02/2024 04:31:50= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =26/02/2024 04:31:50= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =26/02/2024 04:31:50= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =26/02/2024 04:31:50= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 04:32:04= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =26/02/2024 04:32:04= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =23= List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =23= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =26/02/2024 04:32:04= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =26/02/2024 04:32:04= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =23= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =26/02/2024 04:32:05= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =26/02/2024 04:32:05= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 04:32:18= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =26/02/2024 04:32:18= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =23= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =23= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =26/02/2024 04:32:18= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =26/02/2024 04:32:18= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =23= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =26/02/2024 04:32:19= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =26/02/2024 04:32:19= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 04:32:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =26/02/2024 04:32:22= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_renewed= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =23= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_renewed= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =23= filter =2= sort_order =ASC= sort_column =member_renewed= sort_search == Database =26/02/2024 04:32:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =26/02/2024 04:32:22= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =23= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_renewed ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =26/02/2024 04:32:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =26/02/2024 04:32:22= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 04:32:26= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =26/02/2024 04:32:26= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_renewed= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =23= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_renewed= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =DESC= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =23= filter =2= sort_order =DESC= sort_column =member_renewed= sort_search == Database =26/02/2024 04:32:26= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =26/02/2024 04:32:26= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =23= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_renewed DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =26/02/2024 04:32:27= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =26/02/2024 04:32:27= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 05:59:50= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =26/02/2024 05:59:50= Database: user == form == Database =26/02/2024 05:59:52= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =26/02/2024 05:59:52= Database: user == form == Database =26/02/2024 05:59:52= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =26/02/2024 05:59:52= Database: user == form == Database =26/02/2024 06:00:07= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =26/02/2024 06:00:07= Database: user == form == Database =26/02/2024 06:00:14= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =26/02/2024 06:00:14= Database: user == form == Database =26/02/2024 06:00:16= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =26/02/2024 06:00:16= Database: user == form == Database =26/02/2024 06:00:18= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =26/02/2024 06:00:18= Database: user == form == Database =26/02/2024 06:00:19= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =26/02/2024 06:00:19= Database: user == form == Database =26/02/2024 06:00:19= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =26/02/2024 06:00:19= Database: user == form == Login-ned: =26/02/2024 18:00:29= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =1636733500= timestamp =2024-02-26 18:00:29= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =19= Login-ned: Key/value =col_2= =23= Login-ned: Key/value =sort_column= =member_renewed= Login-ned: Key/value =sort_order= =DESC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =26/02/2024 06:00:29= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =26/02/2024 06:00:29= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =26/02/2024 06:00:31= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =26/02/2024 06:00:31= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =26/02/2024 06:00:31= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =26/02/2024 06:00:31= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 06:00:41= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =26/02/2024 06:00:41= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 06:00:42= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =26/02/2024 06:00:42= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 06:00:48= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =26/02/2024 06:00:48= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 06:00:53= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =26/02/2024 06:00:53= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =8= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =bod= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value =bod= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value =bod= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =2= filter =8= sort_order =ASC= sort_column =member_surname= sort_search == Database =26/02/2024 06:00:53= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =26/02/2024 06:00:53= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:3:"bod";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value =bod= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =8= columns col_1 =1= and col_2 =2= and search =bod= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND ( (member_sub=2023) OR (member_sub=(2023-1))) AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =26/02/2024 06:00:53= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =26/02/2024 06:00:53= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 06:01:05= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =26/02/2024 06:01:05= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 06:01:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =26/02/2024 06:01:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:3:"bod";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value =bod= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =8= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value =bod= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value =bod= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =16= List is: Key =col_1= value =1= Key =col_2= value =16= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value =bod= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =16= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value =bod= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =16= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value =bod= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =16= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =16= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =16= filter =8= sort_order =ASC= sort_column =member_surname= sort_search == Database =26/02/2024 06:01:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =26/02/2024 06:01:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:2:"16";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =16= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =8= columns col_1 =1= and col_2 =16= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_email FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND ( (member_sub=2023) OR (member_sub=(2023-1))) AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =26/02/2024 06:01:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =26/02/2024 06:01:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 06:01:19= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =26/02/2024 06:01:19= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_email= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:2:"16";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =16= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =8= List is: Key =col_1= value =1= Key =col_2= value =16= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =16= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =16= List is: Key =col_1= value =1= Key =col_2= value =16= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_email= List is: Key =col_1= value =1= Key =col_2= value =16= Key =sort_column= value =member_email= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =16= Key =sort_column= value =member_email= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =16= Key =sort_column= value =member_email= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =16= Key =sort_column= value =member_email= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =16= filter =8= sort_order =ASC= sort_column =member_email= sort_search == Database =26/02/2024 06:01:19= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =26/02/2024 06:01:19= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:2:"16";s:11:"sort_column";s:12:"member_email";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =16= Preference array Key =sort_column= value =member_email= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =8= columns col_1 =1= and col_2 =16= and search == and sort column =member_email= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_email= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_email FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND ( (member_sub=2023) OR (member_sub=(2023-1))) AND member_deleted=0 AND member_type=2 ORDER BY member_email ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =26/02/2024 06:01:19= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =26/02/2024 06:01:19= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 06:02:08= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =26/02/2024 06:02:08= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_email= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:2:"16";s:11:"sort_column";s:12:"member_email";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =16= Preference array Key =sort_column= value =member_email= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =8= List is: Key =col_1= value =1= Key =col_2= value =16= Key =sort_column= value =member_email= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =8= List is: Key =col_1= value =8= Key =col_2= value =16= Key =sort_column= value =member_email= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =16= List is: Key =col_1= value =8= Key =col_2= value =16= Key =sort_column= value =member_email= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_email= List is: Key =col_1= value =8= Key =col_2= value =16= Key =sort_column= value =member_email= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =8= Key =col_2= value =16= Key =sort_column= value =member_email= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =8= Key =col_2= value =16= Key =sort_column= value =member_email= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =8= Key =col_2= value =16= Key =sort_column= value =member_email= Key =sort_order= value =ASC= Key =filter= value =8= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =8= col_2 =16= filter =8= sort_order =ASC= sort_column =member_email= sort_search == Database =26/02/2024 06:02:08= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =26/02/2024 06:02:08= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"8";s:5:"col_2";s:2:"16";s:11:"sort_column";s:12:"member_email";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =8= Preference array Key =col_2= value =16= Preference array Key =sort_column= value =member_email= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =8= columns col_1 =8= and col_2 =16= and search == and sort column =member_email= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_email= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_dob, member_email FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND ( (member_sub=2023) OR (member_sub=(2023-1))) AND member_deleted=0 AND member_type=2 ORDER BY member_email ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =26/02/2024 06:02:08= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =26/02/2024 06:02:08= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:25:32= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =26/02/2024 07:25:32= Database: user == form == Login-ned: =26/02/2024 19:50:05= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Login-ned: =26/02/2024 19:50:14= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =MP= initials =MP= id =8327003= Person: id =8327003= Person: Person is =MP= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:4:"ward";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =ward= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =bham2020= usersurname =Patel= Get hash from db entry =$2y$10$GBFf3Ils1qrnnrVZxAPA1eRZOXvcqZ02w0LyNLWJXc.pTo4o2PO/m= isuserOK: db hash exists, check the pw against the db Person: setSession: user =8327003= session =1484269783= timestamp =2024-02-26 19:50:14= updated Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:4:"ward";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =ward= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= =ward= Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =8327003= List is: Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =8327003= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =8327003= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =8327003= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =8327003= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =MP= =bham2020= has logged in to the BVF Membership Management system= Now go to the home page for the user =MP= Home.php: Loaded file Database =26/02/2024 07:50:14= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:50:14= Database: user =8327003= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =26/02/2024 07:50:16= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:50:16= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =26/02/2024 07:50:17= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:50:17= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:50:19= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:50:19= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:50:19= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:50:19= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:50:20= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:50:20= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:50:20= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:50:20= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:50:20= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:50:20= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:50:21= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:50:21= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:50:22= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:50:22= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:50:40= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:50:40= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:50:40= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:50:40= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:50:40= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:50:40= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:50:40= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:50:40= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:50:41= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:50:41= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:50:41= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:50:41= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:50:41= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:50:41= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:50:42= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:50:42= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:50:42= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:50:42= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:50:53= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:50:53= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:50:53= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:50:53= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:50:53= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:50:53= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:50:53= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:50:53= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:50:54= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:50:54= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:50:54= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:50:54= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:50:54= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:50:54= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:50:55= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:50:55= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:50:55= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:50:55= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:50:56= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:50:56= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:50:56= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:50:56= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:50:56= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:50:56= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:50:56= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:50:56= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:50:57= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:50:57= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:50:57= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:50:57= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:50:57= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:50:57= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:51:09= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:51:09= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Renew= member-ned: Sub Paid: key/data =action= =Renew= member-ned: Sub Paid: key/data =selection_id= == member-ned: Sub Paid: key/data =scroll= == member-ned: Sub Paid: key/data =sort_column= =member_surname= member-ned: Sub Paid: key/data =sort_order= =ASC= member-ned: Sub Paid: key/data =filter= =2= member-ned: Sub Paid: key/data =search= =ell= member-ned: Sub Paid: key/data =col_1= =1= member-ned: Sub Paid: key/data =col_2= =2= member-ned: Sub Paid: key/data =checkbox_1803= =on= Database =26/02/2024 07:51:09= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:51:09= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =26/02/2024 07:51:11= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:51:11= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:51:13= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:51:13= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:51:13= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:51:13= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:51:13= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:51:13= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:51:14= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:51:14= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:51:23= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:51:23= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:51:23= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:51:23= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:51:24= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:51:24= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:51:24= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:51:24= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:51:24= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:51:24= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:51:24= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:51:24= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:51:25= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:51:25= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:51:25= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:51:25= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:51:25= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:51:25= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:51:25= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:51:25= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:51:26= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:51:26= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:52:00= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:52:00= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =New Member= member-ned: action is =New Member= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Got to new member with type =New Member= HspMemberStatus contructor called Now load the New member form Constructed the Application object Database =26/02/2024 07:53:34= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:53:34= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =1= first line is =The Brambles= member-ned: Save: count of lines is =1= second line is == Got a relation after cleaning == member-ned: Save: Got a rejoin date =26/2/2024= member-ned: Save: dob =1941-07-22= join date =2024-02-26= gift aid == renewed =2024-2-26= postcode =GU9 7BL= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =26/02/2024 07:53:34= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:53:34= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =26/02/2024 07:53:35= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:53:35= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:54:41= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:54:41= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =New Member= member-ned: action is =New Member= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Got to new member with type =New Member= HspMemberStatus contructor called Now load the New member form Constructed the Application object Database =26/02/2024 07:56:08= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:56:08= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is =46 Collins Meadow = member-ned: Save: count of lines is =4= second line is =Harlow = Got a relation after cleaning == member-ned: Save: Got a rejoin date =26/2/2024= member-ned: Save: dob =1954-05-22= join date =2024-02-26= gift aid =2024-2-26= renewed =2024-2-26= postcode =CM19 4EW= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =26/02/2024 07:56:08= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:56:08= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =26/02/2024 07:56:09= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:56:09= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:57:07= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:57:07= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:57:07= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:57:07= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:57:07= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:57:07= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:57:11= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:57:11= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Renew= member-ned: Sub Paid: key/data =action= =Renew= member-ned: Sub Paid: key/data =selection_id= == member-ned: Sub Paid: key/data =scroll= == member-ned: Sub Paid: key/data =sort_column= =member_surname= member-ned: Sub Paid: key/data =sort_order= =ASC= member-ned: Sub Paid: key/data =filter= =2= member-ned: Sub Paid: key/data =search= =ell= member-ned: Sub Paid: key/data =col_1= =1= member-ned: Sub Paid: key/data =col_2= =2= member-ned: Sub Paid: key/data =checkbox_1803= =on= Database =26/02/2024 07:57:12= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:57:12= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =26/02/2024 07:57:13= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:57:13= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:57:59= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:57:59= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =New Member= member-ned: action is =New Member= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Got to new member with type =New Member= HspMemberStatus contructor called Now load the New member form Constructed the Application object Database =26/02/2024 07:59:02= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:59:02= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is =15 Harvey Walk = member-ned: Save: count of lines is =4= second line is =Worcester = Got a relation after cleaning == member-ned: Save: Got a rejoin date =26/2/2024= member-ned: Save: dob =68-10-24= join date =2024-02-26= gift aid =2024-2-26= renewed =2024-2-26= postcode =WR3 8JN= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =26/02/2024 07:59:02= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:59:02= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =26/02/2024 07:59:03= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:59:03= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 07:59:44= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 07:59:44= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =New Member= member-ned: action is =New Member= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Got to new member with type =New Member= HspMemberStatus contructor called Now load the New member form Constructed the Application object Database =26/02/2024 08:00:54= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 08:00:54= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =5= first line is =Sonmiani = member-ned: Save: count of lines is =5= second line is =Dormans Park = Got a relation after cleaning == member-ned: Save: Got a rejoin date =26/2/2024= member-ned: Save: dob =70-02-19= join date =2024-02-26= gift aid =2024-2-26= renewed =2024-2-26= postcode =RH19 2NF= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =26/02/2024 08:00:54= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 08:00:54= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =26/02/2024 08:00:55= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 08:00:55= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 08:05:07= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 08:05:07= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 08:05:07= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 08:05:07= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 08:05:07= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 08:05:07= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 08:05:07= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 08:05:07= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 08:05:13= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 08:05:13= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= =ward= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ward= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ward= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =26/02/2024 08:07:17= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 08:07:17= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =3= first line is =82 High Road East = member-ned: Save: count of lines is =3= second line is =Felixstowe = Got a relation after cleaning == member-ned: Save: Got a rejoin date =01/05/2023= member-ned: Save: dob == join date =2018-08-10= gift aid == renewed =2023-05-01= postcode =IP11 9PR= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =26/02/2024 08:07:17= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 08:07:17= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:4:"ward";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =ward= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =ward= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =26/02/2024 08:07:18= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 08:07:18= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =26/02/2024 08:07:32= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 08:07:32= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =New Member= member-ned: action is =New Member= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:4:"ward";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =ward= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= =ward= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ward= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ward= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Got to new member with type =New Member= HspMemberStatus contructor called Now load the New member form Constructed the Application object Database =26/02/2024 08:08:42= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 08:08:42= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is =Service Manager for Royal Mencap Society = member-ned: Save: count of lines is =4= second line is =103 Portland Road = Got a relation after cleaning == member-ned: Save: Got a rejoin date == member-ned: Save: dob == join date =2024-02-26= gift aid == renewed == postcode =NG7 4HE= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =26/02/2024 08:08:42= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 08:08:42= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:4:"ward";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =ward= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =ward= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =26/02/2024 08:08:43= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =26/02/2024 08:08:43= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =27/02/2024 09:47:45= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =27/02/2024 09:47:45= Database: user == form == Database =27/02/2024 09:48:24= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =27/02/2024 09:48:24= Database: user == form == Database =27/02/2024 06:51:09= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =27/02/2024 06:51:09= Database: user == form == Database =27/02/2024 06:55:18= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =27/02/2024 06:55:18= Database: user == form == Database =27/02/2024 06:55:21= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =27/02/2024 06:55:21= Database: user == form == Database =27/02/2024 06:55:24= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =27/02/2024 06:55:24= Database: user == form == Database =27/02/2024 06:55:26= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =27/02/2024 06:55:26= Database: user == form == Login-ned: =27/02/2024 18:55:34= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"8";s:5:"col_2";s:2:"16";s:11:"sort_column";s:12:"member_email";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =8= Preference array Key =col_2= value =16= Preference array Key =sort_column= value =member_email= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =1790828164= timestamp =2024-02-27 18:55:34= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"8";s:5:"col_2";s:2:"16";s:11:"sort_column";s:12:"member_email";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"8";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =8= Preference array Key =col_2= value =16= Preference array Key =sort_column= value =member_email= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =8= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =8= Login-ned: Key/value =col_2= =16= Login-ned: Key/value =sort_column= =member_email= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =8= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =27/02/2024 06:55:35= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =27/02/2024 06:55:35= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =27/02/2024 06:55:38= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =27/02/2024 06:55:38= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =27/02/2024 06:55:38= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =27/02/2024 06:55:38= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =27/02/2024 06:56:01= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =27/02/2024 06:56:01= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Export= HspMember: contructor Database =27/02/2024 06:56:17= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =27/02/2024 06:56:17= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Radius= Constructed the Application object Database =27/02/2024 06:56:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =27/02/2024 06:56:33= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =27/02/2024 06:56:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =27/02/2024 06:56:33= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =27/02/2024 06:56:44= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =27/02/2024 06:56:44= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Members-Info= Constructed the Application object Database =27/02/2024 06:56:59= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =27/02/2024 06:56:59= Database: user =4455213= form =get_radius= Got to member-ned Got to member-ned; opened database member-ned: Got an action =Select in Postcode= HspMember: contructor Select in Postcode: check postcode == FAILS Select in Postcode: check postcode == FAILS Found Postcode Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Select in Postcode: check postcode == FAILS Select in Postcode: check postcode == FAILS Select in Postcode: check postcode == FAILS Found Postcode Select in Postcode: Found a total of member: =4= Database =27/02/2024 06:58:11= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =27/02/2024 06:58:11= Database: user =4455213= form =get_radius= Got to member-ned Got to member-ned; opened database member-ned: Got an action =Select in Postcode= HspMember: contructor Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Select in Postcode: check postcode == FAILS Found Postcode Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: Found a total of member: =48= Database =28/02/2024 12:42:03= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =28/02/2024 12:42:03= Database: user == form == Login-ned: =28/02/2024 22:04:11= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =AL= initials =AL= id =8742964= Person: id =8742964= Person: Person is =AL= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =aL2943= usersurname =Lawrence= Get hash from db entry =$2y$10$0FdRsg1LXT1Sj9tFlT4qUOgiubOBCVjYwE18bXtj4WwJn3YteYgXe= isuserOK: db hash exists, check the pw against the db Person: setSession: user =8742964= session =481478523= timestamp =2024-02-28 22:04:11= updated Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =8742964= List is: Person: addPreference: person is =8742964= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =8742964= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =8742964= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =8742964= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =8742964= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =8742964= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =8742964= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =8742964= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =8742964= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =8742964= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =8742964= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8742964= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =AL= =aL2943= has logged in to the BVF Membership Management system= Now go to the home page for the user =AL= Home.php: Loaded file Database =28/02/2024 10:04:11= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =28/02/2024 10:04:11= Database: user =8742964= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =28/02/2024 10:04:13= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =28/02/2024 10:04:13= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =28/02/2024 10:04:13= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =28/02/2024 10:04:13= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =28/02/2024 10:04:16= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =28/02/2024 10:04:16= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =28/02/2024 10:04:16= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =28/02/2024 10:04:16= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =28/02/2024 10:04:16= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =28/02/2024 10:04:16= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =28/02/2024 10:04:16= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =28/02/2024 10:04:16= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =28/02/2024 10:04:24= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =28/02/2024 10:04:24= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8742964= new value is =search= =ward= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ward= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8742964= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ward= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =28/02/2024 10:04:30= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =28/02/2024 10:04:30= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8742964= Person: getPreference: entry: person_id is =8742964= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:4:"ward";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8742964= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =ward= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =ward= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =28/02/2024 10:04:31= Person: construct: Entered with person =8742964= Person: id =8742964= Person: Person is =AL= Database exit =28/02/2024 10:04:31= Database: user =8742964= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =29/02/2024 02:27:35= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =29/02/2024 02:27:35= Database: user == form == Database =29/02/2024 04:52:53= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =29/02/2024 04:52:53= Database: user == form == Login-ned: =29/02/2024 16:53:00= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =1219482897= timestamp =2024-02-29 16:53:00= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =29/02/2024 04:53:00= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =29/02/2024 04:53:00= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =29/02/2024 04:53:02= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =29/02/2024 04:53:02= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =29/02/2024 04:53:02= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =29/02/2024 04:53:02= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =29/02/2024 04:53:10= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =29/02/2024 04:53:10= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Members-Info= Constructed the Application object Database =29/02/2024 04:53:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =29/02/2024 04:53:30= Database: user =4455213= form =get_radius= Got to member-ned Got to member-ned; opened database member-ned: Got an action =Select in Postcode= HspMember: contructor Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Select in Postcode: check postcode == FAILS Found Postcode Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: Found a total of member: =48= Database =29/02/2024 04:53:42= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =29/02/2024 04:53:42= Database: user =4455213= form =get_radius= Got to member-ned Got to member-ned; opened database member-ned: Got an action =Select in Postcode= HspMember: contructor Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: Found a total of member: =4= Database =29/02/2024 04:56:42= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =29/02/2024 04:56:42= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =29/02/2024 04:56:43= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =29/02/2024 04:56:43= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =29/02/2024 04:56:47= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =29/02/2024 04:56:47= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =29/02/2024 04:56:49= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =29/02/2024 04:56:49= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =29/02/2024 04:57:02= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =29/02/2024 04:57:02= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =to= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =to= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =to= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =29/02/2024 04:58:12= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =29/02/2024 04:58:12= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"to";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =to= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =to= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =29/02/2024 04:58:12= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =29/02/2024 04:58:12= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =29/02/2024 04:58:20= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =29/02/2024 04:58:20= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =29/02/2024 04:58:21= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =29/02/2024 04:58:21= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =29/02/2024 04:58:27= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =29/02/2024 04:58:27= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"to";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =to= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =whi= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =whi= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =whi= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =01/03/2024 02:48:00= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =01/03/2024 02:48:00= Database: user == form == Login-ned: =01/03/2024 11:44:22= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =BEN3= initials =BEN3= id =7275375= Person: id =7275375= Person: Person is =BEN3= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =Bravo1= usersurname == Get hash from db entry =$2y$10$pZU.fYhBFGQeQQ8OA2unpOYYG7fZYgajWZYzbY0Sv0kAoN6TrCchC= isuserOK: db hash exists, check the pw against the db Person: setSession: user =7275375= session =695498760= timestamp =2024-03-01 11:44:22= updated Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"4";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =4= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =4= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =7275375= List is: Person: addPreference: person is =7275375= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =7275375= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =7275375= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =7275375= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =7275375= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =7275375= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =7275375= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =7275375= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =7275375= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =7275375= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =7275375= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =BEN3= =Bravo1= has logged in to the BVF Membership Management system= Now go to the home page for the user =BEN3= Home.php: Loaded file Database =01/03/2024 11:44:22= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =01/03/2024 11:44:22= Database: user =7275375= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =01/03/2024 11:44:24= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =01/03/2024 11:44:24= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =7275375= Person: getPreference: entry: person_id is =7275375= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =7275375= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =01/03/2024 11:44:24= Person: construct: Entered with person =7275375= Person: id =7275375= Person: Person is =BEN3= Database exit =01/03/2024 11:44:24= Database: user =7275375= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =01/03/2024 02:26:39= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =01/03/2024 02:26:39= Database: user == form == Database =01/03/2024 05:17:27= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =01/03/2024 05:17:27= Database: user == form == Login-ned: =06/03/2024 17:56:20= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"whi";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =whi= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =443702773= timestamp =2024-03-06 17:56:20= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"whi";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =whi= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= =whi= Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =06/03/2024 05:56:20= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/03/2024 05:56:20= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Login-ned: =06/03/2024 17:56:22= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Database =06/03/2024 05:56:23= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/03/2024 05:56:23= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/03/2024 05:56:23= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/03/2024 05:56:23= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/03/2024 05:56:31= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/03/2024 05:56:31= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Clear Radius= Database =06/03/2024 05:56:31= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/03/2024 05:56:31= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/03/2024 05:56:32= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/03/2024 05:56:32= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/03/2024 05:56:35= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/03/2024 05:56:35= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Radius= Constructed the Application object Login-ned: =06/03/2024 17:57:08= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Database =06/03/2024 06:00:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/03/2024 06:00:22= Database: user =4455213= form =get_radius= Got to member-ned Got to member-ned; opened database member-ned: Got an action =Select in Radius= Database =06/03/2024 06:00:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/03/2024 06:00:22= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/03/2024 06:00:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/03/2024 06:00:22= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/03/2024 06:00:42= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/03/2024 06:00:42= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =16= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =16= col_2 =2= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =06/03/2024 06:00:42= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/03/2024 06:00:42= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =16= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_email, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/03/2024 06:00:42= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/03/2024 06:00:42= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/03/2024 06:02:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/03/2024 06:02:14= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Members-Info= Constructed the Application object Database =06/03/2024 06:02:32= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/03/2024 06:02:32= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =16= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_email, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/03/2024 06:02:32= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/03/2024 06:02:32= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/03/2024 06:04:53= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/03/2024 06:04:53= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Export= HspMember: contructor Database =06/03/2024 07:06:08= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =06/03/2024 07:06:08= Database: user == form == Database =06/03/2024 07:06:16= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =06/03/2024 07:06:16= Database: user == form == Database =06/03/2024 07:06:20= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =06/03/2024 07:06:20= Database: user == form == Database =06/03/2024 07:06:22= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =06/03/2024 07:06:22= Database: user == form == Login-ned: =06/03/2024 19:06:27= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =1966658712= timestamp =2024-03-06 19:06:27= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =16= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =06/03/2024 07:06:27= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/03/2024 07:06:27= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =06/03/2024 07:06:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/03/2024 07:06:30= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/03/2024 07:06:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/03/2024 07:06:30= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/03/2024 07:06:37= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/03/2024 07:06:37= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =06/03/2024 07:06:45= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/03/2024 07:06:45= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =o= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =o= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =o= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =06/03/2024 07:08:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/03/2024 07:08:30= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is =1 Carr Bank = member-ned: Save: count of lines is =4= second line is =Glossop = Got a relation after cleaning == member-ned: Save: Got a rejoin date =11/05/2023= member-ned: Save: dob =1966-02-17= join date =2014-10-21= gift aid =2021-07-22= renewed =2023-05-11= postcode =SK13 8TT= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =06/03/2024 07:08:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/03/2024 07:08:30= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:1:"o";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =o= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =o= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =06/03/2024 07:08:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =06/03/2024 07:08:30= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =07/03/2024 05:06:55= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =07/03/2024 05:06:55= Database: user == form == Database =07/03/2024 05:06:58= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =07/03/2024 05:06:58= Database: user == form == Login-ned: =07/03/2024 17:07:11= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:1:"o";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =o= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =1348729045= timestamp =2024-03-07 17:07:11= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:1:"o";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =o= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= =o= Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =07/03/2024 05:07:11= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =07/03/2024 05:07:11= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =07/03/2024 05:09:21= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =07/03/2024 05:09:21= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =07/03/2024 05:09:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =07/03/2024 05:09:22= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =09/03/2024 06:30:28= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =09/03/2024 06:30:28= Database: user == form == Database =10/03/2024 06:58:11= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =10/03/2024 06:58:11= Database: user == form == Login-ned: =13/03/2024 19:07:10= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =347540997= timestamp =2024-03-13 19:07:10= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =13/03/2024 07:07:10= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/03/2024 07:07:10= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =13/03/2024 07:07:12= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/03/2024 07:07:12= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =13/03/2024 07:07:12= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/03/2024 07:07:12= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/03/2024 07:07:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/03/2024 07:07:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Radius= Constructed the Application object Database =13/03/2024 07:07:37= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/03/2024 07:07:37= Database: user =4455213= form =get_radius= Got to member-ned Got to member-ned; opened database member-ned: Got an action =Select in Radius= Database =13/03/2024 07:07:38= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/03/2024 07:07:38= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =13/03/2024 07:07:38= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/03/2024 07:07:38= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/03/2024 07:07:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/03/2024 07:07:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =16= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =16= col_2 =2= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =13/03/2024 07:07:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/03/2024 07:07:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =16= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_email, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =13/03/2024 07:07:55= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/03/2024 07:07:55= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/03/2024 07:08:32= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/03/2024 07:08:32= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Members-Info= Constructed the Application object Database =13/03/2024 07:08:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/03/2024 07:08:54= Database: user =4455213= form =get_radius= Got to member-ned Got to member-ned; opened database member-ned: Got an action =Select in Postcode= HspMember: contructor Select in Postcode: Found a total of member: =0= Database =13/03/2024 07:09:03= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/03/2024 07:09:03= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =16= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_email, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =13/03/2024 07:09:03= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/03/2024 07:09:03= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =13/03/2024 07:10:07= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =13/03/2024 07:10:07= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Export= HspMember: contructor Database =15/03/2024 06:12:24= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =15/03/2024 06:12:24= Database: user == form == Database =15/03/2024 06:42:06= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =15/03/2024 06:42:06= Database: user == form == Database =15/03/2024 06:42:09= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =15/03/2024 06:42:09= Database: user == form == Login-ned: =15/03/2024 18:42:16= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =57526876= timestamp =2024-03-15 18:42:16= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =16= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =15/03/2024 06:42:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/03/2024 06:42:16= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =15/03/2024 06:57:47= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/03/2024 06:57:47= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =15/03/2024 06:57:48= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/03/2024 06:57:48= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/03/2024 06:58:02= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/03/2024 06:58:02= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =2= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =15/03/2024 06:58:02= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/03/2024 06:58:02= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =15/03/2024 06:58:02= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/03/2024 06:58:02= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/03/2024 06:58:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/03/2024 06:58:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =23= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =23= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =15/03/2024 06:58:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/03/2024 06:58:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =23= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =15/03/2024 06:58:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/03/2024 06:58:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/03/2024 06:58:13= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/03/2024 06:58:13= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_renewed= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =23= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_renewed= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =23= filter =2= sort_order =ASC= sort_column =member_renewed= sort_search == Database =15/03/2024 06:58:13= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/03/2024 06:58:13= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =23= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_renewed ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =15/03/2024 06:58:13= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/03/2024 06:58:13= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/03/2024 06:58:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/03/2024 06:58:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_renewed= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =23= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_renewed= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =DESC= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =23= filter =2= sort_order =DESC= sort_column =member_renewed= sort_search == Database =15/03/2024 06:58:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/03/2024 06:58:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =23= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_renewed DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =15/03/2024 06:58:17= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/03/2024 06:58:17= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =15/03/2024 07:02:48= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/03/2024 07:02:48= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_renewed= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =16= List is: Key =col_1= value =19= Key =col_2= value =16= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_renewed= List is: Key =col_1= value =19= Key =col_2= value =16= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =DESC= List is: Key =col_1= value =19= Key =col_2= value =16= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =16= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =16= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =16= filter =2= sort_order =DESC= sort_column =member_renewed= sort_search == Database =15/03/2024 07:02:48= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/03/2024 07:02:48= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"16";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =16= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =16= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_email FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_renewed DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =15/03/2024 07:02:48= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =15/03/2024 07:02:48= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =16/03/2024 09:46:33= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =MP= initials =MP= id =8327003= Person: id =8327003= Person: Person is =MP= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:4:"ward";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =ward= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =bham2020= usersurname =Patel= Get hash from db entry =$2y$10$GBFf3Ils1qrnnrVZxAPA1eRZOXvcqZ02w0LyNLWJXc.pTo4o2PO/m= isuserOK: db hash exists, check the pw against the db Person: setSession: user =8327003= session =799723751= timestamp =2024-03-16 09:46:33= updated Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:4:"ward";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =ward= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= =ward= Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =8327003= List is: Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =8327003= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =8327003= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =8327003= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =8327003= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =MP= =bham2020= has logged in to the BVF Membership Management system= Now go to the home page for the user =MP= Home.php: Loaded file Database =16/03/2024 09:46:33= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:46:33= Database: user =8327003= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =16/03/2024 09:46:37= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:46:37= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =16/03/2024 09:46:38= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:46:38= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:46:50= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:46:50= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:46:50= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:46:50= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:46:50= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:46:50= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:46:50= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:46:50= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:46:51= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:46:51= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:46:51= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:46:51= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:46:51= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:46:51= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:46:51= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:46:51= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:46:51= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:46:51= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:46:52= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:46:52= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:46:52= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:46:52= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:46:52= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:46:52= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:47:06= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:06= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:47:06= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:06= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:47:10= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:10= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:47:10= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:10= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:47:10= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:10= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:47:11= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:11= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:47:11= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:11= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:47:12= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:12= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:47:12= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:12= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:47:13= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:13= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:47:13= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:13= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:47:13= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:13= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:47:13= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:13= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:47:13= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:13= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:47:13= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:13= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:47:15= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:15= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:47:17= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:17= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:47:18= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:18= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:47:19= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:19= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:47:19= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:19= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:47:21= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:21= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= =o'n= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =o'n= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =o'n= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =16/03/2024 09:47:26= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:26= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is =1 Carr Bank = member-ned: Save: count of lines is =4= second line is =Glossop = Got a relation after cleaning == member-ned: Save: Got a rejoin date =16/3/2024= member-ned: Save: dob =1966-02-17= join date =2014-10-21= gift aid =2021-07-22= renewed =2024-3-16= postcode =SK13 8TT= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =16/03/2024 09:47:26= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:26= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"o'n";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =o'n= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =o'n= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =16/03/2024 09:47:27= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:27= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:47:34= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:34= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:47:35= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:35= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:47:35= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:35= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:47:35= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:35= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:47:36= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:36= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:47:36= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:36= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:47:36= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:36= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:47:36= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:36= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:47:37= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:37= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:47:37= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:37= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:47:42= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:42= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Renew= member-ned: Sub Paid: key/data =action= =Renew= member-ned: Sub Paid: key/data =selection_id= == member-ned: Sub Paid: key/data =scroll= == member-ned: Sub Paid: key/data =sort_column= =member_surname= member-ned: Sub Paid: key/data =sort_order= =ASC= member-ned: Sub Paid: key/data =filter= =2= member-ned: Sub Paid: key/data =search= =hol= member-ned: Sub Paid: key/data =col_1= =1= member-ned: Sub Paid: key/data =col_2= =2= member-ned: Sub Paid: key/data =checkbox_2216= =on= Database =16/03/2024 09:47:42= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:42= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"o'n";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =o'n= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =o'n= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =16/03/2024 09:47:44= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:44= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:47:47= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:47= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:47:47= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:47= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:47:47= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:47= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:47:48= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:48= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:47:48= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:48= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:47:49= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:49= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:47:50= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:50= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:47:50= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:50= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:47:50= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:50= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:47:50= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:50= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:47:53= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:47:53= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"o'n";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =o'n= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= =hol= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =hol= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =hol= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =16/03/2024 09:48:00= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:48:00= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =3= first line is =48 Woodpecker Close = member-ned: Save: count of lines is =3= second line is =Saughall Massie = Got a relation after cleaning == member-ned: Save: Got a rejoin date =16/03/2024= member-ned: Save: dob == join date =2021-03-03= gift aid == renewed =2024-03-16= postcode =CH49 4QP= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =16/03/2024 09:48:00= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:48:00= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"hol";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =hol= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =hol= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =16/03/2024 09:48:01= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:48:01= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:48:07= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:48:07= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:48:08= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:48:08= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:48:08= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:48:08= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:48:08= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:48:08= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:48:08= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:48:08= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:48:09= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:48:09= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:48:09= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:48:09= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:48:09= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:48:09= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:48:09= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:48:09= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:48:09= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:48:09= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:48:10= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:48:10= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:48:10= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:48:10= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:48:10= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:48:10= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:48:10= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:48:10= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:48:10= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:48:10= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:48:10= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:48:10= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:48:40= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:48:40= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"hol";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =hol= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =hol= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =16/03/2024 09:48:42= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:48:42= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:48:45= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:48:45= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =New Member= member-ned: action is =New Member= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"hol";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =hol= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= =hol= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =hol= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =hol= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Got to new member with type =New Member= HspMemberStatus contructor called Now load the New member form Constructed the Application object Database =16/03/2024 09:50:07= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:50:07= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =4= first line is =60b doddington road = member-ned: Save: count of lines is =4= second line is =Wimblington = Got a relation after cleaning == member-ned: Save: Got a rejoin date =16/3/2024= member-ned: Save: dob =1967-08-11= join date =2024-03-16= gift aid =2024-3-16= renewed =2024-3-16= postcode =PE15 0RD= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =16/03/2024 09:50:07= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:50:07= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"hol";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =hol= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =hol= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =16/03/2024 09:50:08= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:50:08= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:52:11= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:52:11= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =New Member= member-ned: action is =New Member= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"hol";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =hol= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= =hol= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =hol= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =hol= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Got to new member with type =New Member= HspMemberStatus contructor called Now load the New member form Constructed the Application object Database =16/03/2024 09:53:31= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:53:32= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =5= first line is =123 Hillside Road = member-ned: Save: count of lines is =5= second line is =Corfe Mullen = Got a relation after cleaning == member-ned: Save: Got a rejoin date =16/3/2024= member-ned: Save: dob =81-01-10= join date =2024-03-16= gift aid =2024-3-16= renewed =2024-3-16= postcode =BH21 3SD= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =16/03/2024 09:53:32= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:53:32= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"hol";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =hol= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =hol= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =16/03/2024 09:53:33= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:53:33= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:55:56= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:55:56= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:55:56= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:55:56= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:55:56= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:55:56= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:55:56= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:55:56= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:55:57= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:55:57= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:55:57= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:55:57= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:55:57= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:55:57= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:56:29= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:56:29= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:56:29= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:56:29= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:56:30= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:56:30= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:56:30= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:56:30= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:56:30= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:56:30= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:56:30= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:56:30= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:56:30= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:56:30= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:56:31= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:56:31= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:56:31= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:56:31= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:56:56= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:56:56= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:56:56= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:56:56= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:56:56= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:56:56= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:56:56= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:56:56= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:56:56= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:56:56= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:56:57= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:56:57= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:56:57= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:56:57= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:56:57= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:56:57= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:56:57= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:56:57= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:56:58= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:56:58= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:56:59= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:56:59= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:56:59= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:56:59= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:56:59= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:56:59= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:57:01= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:57:01= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:57:02= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:57:02= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:57:02= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:57:02= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:57:03= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:57:03= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:57:03= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:57:03= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:57:04= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:57:04= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:57:04= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:57:04= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:57:07= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:57:07= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:57:07= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:57:07= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:57:15= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:57:15= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:57:15= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:57:15= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:57:16= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:57:16= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:57:16= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:57:16= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:57:16= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:57:16= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:57:17= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:57:17= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:57:17= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:57:17= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:57:25= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:57:25= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:57:26= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:57:26= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:57:26= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:57:26= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:58:44= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:58:44= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:58:44= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:58:45= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:58:45= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:58:45= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:59:34= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:59:34= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:59:34= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:59:34= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:59:34= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:59:34= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:59:35= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:59:35= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:59:35= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:59:35= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:59:35= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:59:35= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:59:35= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:59:35= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:59:36= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:59:36= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:59:36= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:59:36= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 09:59:37= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 09:59:37= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 10:00:27= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 10:00:27= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 10:00:27= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 10:00:27= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 10:00:28= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =16/03/2024 10:00:28= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 10:44:36= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =16/03/2024 10:44:36= Database: user == form == Login-ned: =16/03/2024 18:00:55= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"16";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =16= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =899005899= timestamp =2024-03-16 18:00:56= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"16";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =16= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =19= Login-ned: Key/value =col_2= =16= Login-ned: Key/value =sort_column= =member_renewed= Login-ned: Key/value =sort_order= =DESC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =16/03/2024 06:00:56= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =16/03/2024 06:00:56= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =16/03/2024 06:00:59= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =16/03/2024 06:00:59= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =16/03/2024 06:00:59= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =16/03/2024 06:00:59= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 06:01:03= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =16/03/2024 06:01:03= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 06:01:04= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =16/03/2024 06:01:04= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 06:01:04= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =16/03/2024 06:01:04= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =16/03/2024 06:01:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =16/03/2024 06:01:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =POO= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =POO= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =POO= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =17/03/2024 01:26:00= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =17/03/2024 01:26:00= Database: user == form == Login-ned: =19/03/2024 21:03:50= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Login-ned: =19/03/2024 21:04:07= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =MP= initials =MP= id =8327003= Person: id =8327003= Person: Person is =MP= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"hol";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =hol= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =bham2020= usersurname =Patel= Get hash from db entry =$2y$10$GBFf3Ils1qrnnrVZxAPA1eRZOXvcqZ02w0LyNLWJXc.pTo4o2PO/m= isuserOK: db hash exists, check the pw against the db Person: setSession: user =8327003= session =108807380= timestamp =2024-03-19 21:04:07= updated Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"hol";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =hol= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= =hol= Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =8327003= List is: Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =8327003= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =8327003= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =8327003= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =8327003= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =MP= =bham2020= has logged in to the BVF Membership Management system= Now go to the home page for the user =MP= Home.php: Loaded file Database =19/03/2024 09:04:07= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/03/2024 09:04:07= Database: user =8327003= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =19/03/2024 09:04:10= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/03/2024 09:04:10= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =19/03/2024 09:04:11= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/03/2024 09:04:11= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =19/03/2024 09:04:18= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/03/2024 09:04:18= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =19/03/2024 09:04:19= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/03/2024 09:04:19= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =19/03/2024 09:04:19= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/03/2024 09:04:19= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =19/03/2024 09:04:19= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/03/2024 09:04:19= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =19/03/2024 09:04:19= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/03/2024 09:04:19= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =19/03/2024 09:04:20= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/03/2024 09:04:20= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =19/03/2024 09:04:20= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/03/2024 09:04:20= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =19/03/2024 09:04:21= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/03/2024 09:04:21= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =19/03/2024 09:04:21= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/03/2024 09:04:21= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =19/03/2024 09:04:21= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/03/2024 09:04:21= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =19/03/2024 09:05:01= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/03/2024 09:05:01= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =19/03/2024 09:05:01= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/03/2024 09:05:01= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =19/03/2024 09:05:02= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/03/2024 09:05:02= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =19/03/2024 09:05:02= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/03/2024 09:05:02= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =19/03/2024 09:09:39= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/03/2024 09:09:39= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =New Member= member-ned: action is =New Member= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Got to new member with type =New Member= HspMemberStatus contructor called Now load the New member form Constructed the Application object Database =19/03/2024 09:11:14= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/03/2024 09:11:14= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =1= first line is =5 Mainway Gardens Bamber Bridge PR5 6HR= member-ned: Save: count of lines is =1= second line is == Got a relation after cleaning == member-ned: Save: Got a rejoin date =19/3/2024= member-ned: Save: dob =1966-10-09= join date =2024-03-19= gift aid == renewed =2024-3-19= postcode =PR5 6HR= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =19/03/2024 09:11:14= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/03/2024 09:11:14= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =19/03/2024 09:11:16= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/03/2024 09:11:16= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =19/03/2024 09:13:04= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/03/2024 09:13:04= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =New Member= member-ned: action is =New Member= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Got to new member with type =New Member= HspMemberStatus contructor called Now load the New member form Constructed the Application object Database =19/03/2024 09:14:23= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/03/2024 09:14:23= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Save= member-ned: Save: entry Got a relation from the form == member-ned: Save: count of lines is =3= first line is =Tanners Fold = member-ned: Save: count of lines is =3= second line is =37 = Got a relation after cleaning == member-ned: Save: Got a rejoin date =19/3/2024= member-ned: Save: dob == join date =2024-03-19= gift aid == renewed =2024-3-19= postcode =OL8 2NN= country_id =2= member-ned: Check for new or existing member HspMember: contructor Now relist the Members Database =19/03/2024 09:14:23= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/03/2024 09:14:23= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =19/03/2024 09:14:24= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =19/03/2024 09:14:24= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =20/03/2024 09:58:37= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =20/03/2024 09:58:37= Database: user == form == Login-ned: =20/03/2024 19:11:36= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Login-ned: =20/03/2024 19:11:44= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =MP= initials =MP= id =8327003= Person: id =8327003= Person: Person is =MP= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =bham2020= usersurname =Patel= Get hash from db entry =$2y$10$GBFf3Ils1qrnnrVZxAPA1eRZOXvcqZ02w0LyNLWJXc.pTo4o2PO/m= isuserOK: db hash exists, check the pw against the db Person: setSession: user =8327003= session =644926459= timestamp =2024-03-20 19:11:44= updated Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =8327003= List is: Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =8327003= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =8327003= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =8327003= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =8327003= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =MP= =bham2020= has logged in to the BVF Membership Management system= Now go to the home page for the user =MP= Home.php: Loaded file Database =20/03/2024 07:11:44= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/03/2024 07:11:44= Database: user =8327003= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =20/03/2024 07:11:47= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/03/2024 07:11:47= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =20/03/2024 07:11:48= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =20/03/2024 07:11:48= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =21/03/2024 15:43:22= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"POO";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =POO= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =725176371= timestamp =2024-03-21 15:43:22= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"POO";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =POO= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= =POO= Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =21/03/2024 03:43:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 03:43:22= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =21/03/2024 03:43:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 03:43:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/03/2024 03:43:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 03:43:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/03/2024 03:43:53= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 03:43:53= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Members-Info= Constructed the Application object Database =21/03/2024 03:44:27= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 03:44:27= Database: user =4455213= form =get_radius= Got to member-ned Got to member-ned; opened database member-ned: Got an action =Select in Postcode= HspMember: contructor Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: Found a total of member: =83= Database =21/03/2024 04:09:27= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =21/03/2024 04:09:27= Database: user == form == Database =21/03/2024 04:09:31= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =21/03/2024 04:09:31= Database: user == form == Login-ned: =21/03/2024 16:09:37= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =1580831687= timestamp =2024-03-21 16:09:37= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =21/03/2024 04:09:37= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:09:37= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =21/03/2024 04:09:40= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:09:40= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/03/2024 04:09:40= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:09:40= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/03/2024 04:09:52= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:09:52= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/03/2024 04:09:53= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:09:53= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/03/2024 04:09:58= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:09:58= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =ay= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ay= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =ay= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =21/03/2024 04:10:24= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:10:24= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"ay";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =ay= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =ay= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/03/2024 04:10:24= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:10:24= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/03/2024 04:10:32= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:10:32= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/03/2024 04:10:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:10:33= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/03/2024 04:10:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:10:33= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/03/2024 04:10:34= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:10:34= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/03/2024 04:10:40= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:10:40= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:2:"ay";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =ay= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =cook= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =cook= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =cook= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =21/03/2024 04:11:06= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:11:06= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:4:"cook";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =cook= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =cook= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/03/2024 04:11:06= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:11:06= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/03/2024 04:11:13= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:11:13= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/03/2024 04:11:13= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:11:13= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/03/2024 04:11:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:11:14= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/03/2024 04:11:19= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:11:19= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:4:"cook";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =cook= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =don= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =don= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =don= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =21/03/2024 04:11:28= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:11:28= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"don";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =don= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =don= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/03/2024 04:11:28= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:11:28= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/03/2024 04:11:39= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:11:39= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/03/2024 04:11:40= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:11:40= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/03/2024 04:11:40= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:11:40= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/03/2024 04:11:42= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:11:42= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/03/2024 04:11:46= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:11:46= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"don";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =don= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =king= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =king= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =king= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =21/03/2024 04:12:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:12:09= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:4:"king";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =king= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =king= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/03/2024 04:12:10= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:12:10= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/03/2024 04:12:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:12:14= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/03/2024 04:12:15= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:12:15= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/03/2024 04:12:15= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:12:15= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/03/2024 04:12:15= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:12:15= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/03/2024 04:12:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:12:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/03/2024 04:12:16= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:12:16= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/03/2024 04:12:17= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:12:17= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/03/2024 04:12:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:12:22= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:4:"king";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =king= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =pre= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =pre= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =pre= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =21/03/2024 04:18:18= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:18:18= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"pre";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =pre= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search =pre= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/03/2024 04:18:19= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:18:19= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =21/03/2024 16:26:53= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"pre";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =pre= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =1747167662= timestamp =2024-03-21 16:26:53= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:3:"pre";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =pre= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= =pre= Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =21/03/2024 04:26:53= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:26:53= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =21/03/2024 04:26:55= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:26:55= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/03/2024 04:26:55= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:26:55= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/03/2024 04:27:01= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:27:01= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =28= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =28= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =28= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =28= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =28= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =28= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =28= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =28= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =1= col_2 =2= filter =28= sort_order =ASC= sort_column =member_surname= sort_search == Database =21/03/2024 04:27:01= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:27:01= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:2:"28";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =28= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =28= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 AND country_abbr='SCO' ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/03/2024 04:27:01= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:27:01= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/03/2024 04:27:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:27:14= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:1:"1";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:2:"28";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =28= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =28= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =28= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =16= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =28= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =28= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =28= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =28= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =28= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =28= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =16= col_2 =2= filter =28= sort_order =ASC= sort_column =member_surname= sort_search == Database =21/03/2024 04:27:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:27:14= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:2:"28";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =28= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =28= columns col_1 =16= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_email, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 AND country_abbr='SCO' ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/03/2024 04:27:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:27:14= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/03/2024 04:27:45= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:27:45= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:2:"28";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =28= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =28= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =28= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =21/03/2024 04:29:17= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:29:17= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:2:"28";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =28= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =28= columns col_1 =16= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_email, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 AND country_abbr='SCO' ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/03/2024 04:29:17= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:29:17= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/03/2024 04:29:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:29:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Members-Info= Constructed the Application object Database =21/03/2024 04:29:28= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:29:28= Database: user =4455213= form =get_radius= Got to member-ned Got to member-ned; opened database member-ned: Got an action =Select in Postcode= HspMember: contructor Select in Postcode: Found a total of member: =0= Database =21/03/2024 04:29:47= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:29:47= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:2:"28";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =28= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =28= columns col_1 =16= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_email, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 AND country_abbr='SCO' ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/03/2024 04:29:47= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:29:47= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/03/2024 04:30:06= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:30:06= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:2:"28";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =28= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =29= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =29= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =16= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =29= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =29= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =29= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =29= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =29= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =29= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =16= col_2 =2= filter =29= sort_order =ASC= sort_column =member_surname= sort_search == Database =21/03/2024 04:30:06= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:30:06= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:2:"29";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =29= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =29= columns col_1 =16= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_email, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 AND country_abbr='WAL' ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/03/2024 04:30:06= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:30:06= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/03/2024 04:30:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:30:22= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:2:"29";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =29= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =28= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =28= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =16= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =28= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =28= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =28= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =28= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =28= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =28= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =16= col_2 =2= filter =28= sort_order =ASC= sort_column =member_surname= sort_search == Database =21/03/2024 04:30:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:30:22= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:2:"28";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =28= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =28= columns col_1 =16= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_email, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 AND country_abbr='SCO' ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/03/2024 04:30:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:30:22= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/03/2024 04:38:17= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:38:17= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:2:"28";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =28= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =28= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =28= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =16= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =28= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =13= List is: Key =col_1= value =16= Key =col_2= value =13= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =28= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =16= Key =col_2= value =13= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =28= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =16= Key =col_2= value =13= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =28= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =16= Key =col_2= value =13= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =28= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =16= Key =col_2= value =13= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =28= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =16= col_2 =13= filter =28= sort_order =ASC= sort_column =member_surname= sort_search == Database =21/03/2024 04:38:17= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:38:17= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:2:"13";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:2:"28";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =13= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =28= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =28= columns col_1 =16= and col_2 =13= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_email, member_postcode FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 AND country_abbr='SCO' ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/03/2024 04:38:18= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:38:18= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/03/2024 04:39:15= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 04:39:15= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Export= HspMember: contructor Database =21/03/2024 06:16:12= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =21/03/2024 06:16:12= Database: user == form == Database =21/03/2024 06:16:15= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =21/03/2024 06:16:15= Database: user == form == Database =21/03/2024 06:16:19= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =21/03/2024 06:16:19= Database: user == form == Database =21/03/2024 06:16:23= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =21/03/2024 06:16:23= Database: user == form == Database =21/03/2024 06:16:24= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =21/03/2024 06:16:24= Database: user == form == Database =21/03/2024 06:16:26= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =21/03/2024 06:16:26= Database: user == form == Database =21/03/2024 06:16:28= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =21/03/2024 06:16:28= Database: user == form == Database =21/03/2024 06:16:30= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =21/03/2024 06:16:30= Database: user == form == Login-ned: =21/03/2024 18:16:34= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:2:"13";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:2:"28";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =13= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =28= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =1096759250= timestamp =2024-03-21 18:16:34= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:2:"13";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:2:"28";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =13= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =28= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =16= Login-ned: Key/value =col_2= =13= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =28= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =21/03/2024 06:16:34= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 06:16:34= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =21/03/2024 06:16:37= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 06:16:37= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/03/2024 06:16:38= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 06:16:38= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/03/2024 06:16:44= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 06:16:44= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Clear Radius= Database =21/03/2024 06:16:44= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 06:16:44= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/03/2024 06:16:44= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 06:16:44= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/03/2024 06:16:47= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 06:16:47= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Radius= Constructed the Application object Database =21/03/2024 06:17:04= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 06:17:04= Database: user =4455213= form =get_radius= Got to member-ned Got to member-ned; opened database member-ned: Got an action =Select in Radius= Database =21/03/2024 06:17:05= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 06:17:05= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/03/2024 06:17:05= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 06:17:05= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/03/2024 06:17:59= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 06:17:59= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =16= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =16= col_2 =2= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =21/03/2024 06:17:59= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 06:17:59= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =16= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_email, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/03/2024 06:17:59= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 06:17:59= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/03/2024 06:18:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 06:18:14= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Export= HspMember: contructor Database =21/03/2024 06:24:02= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 06:24:02= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =21/03/2024 06:24:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 06:24:30= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =16= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_email, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =21/03/2024 06:24:30= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 06:24:30= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =21/03/2024 06:28:36= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =21/03/2024 06:28:36= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Login-ned: =22/03/2024 17:26:07= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =MP= initials =MP= id =8327003= Person: id =8327003= Person: Person is =MP= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =bham2020= usersurname =Patel= Get hash from db entry =$2y$10$GBFf3Ils1qrnnrVZxAPA1eRZOXvcqZ02w0LyNLWJXc.pTo4o2PO/m= isuserOK: db hash exists, check the pw against the db Person: setSession: user =8327003= session =287840708= timestamp =2024-03-22 17:26:07= updated Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =1= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =8327003= List is: Person: addPreference: person is =8327003= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =8327003= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =8327003= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =8327003= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =8327003= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =8327003= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =8327003= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =8327003= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =8327003= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =8327003= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =8327003= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =MP= =bham2020= has logged in to the BVF Membership Management system= Now go to the home page for the user =MP= Home.php: Loaded file Database =22/03/2024 05:26:07= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =22/03/2024 05:26:07= Database: user =8327003= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =22/03/2024 05:26:09= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =22/03/2024 05:26:09= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =8327003= Person: getPreference: entry: person_id is =8327003= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =8327003= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =22/03/2024 05:26:11= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =22/03/2024 05:26:11= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =22/03/2024 05:26:13= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =22/03/2024 05:26:13= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =22/03/2024 05:26:14= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =22/03/2024 05:26:14= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =22/03/2024 05:26:14= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =22/03/2024 05:26:14= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =22/03/2024 05:26:15= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =22/03/2024 05:26:15= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =22/03/2024 05:26:16= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =22/03/2024 05:26:16= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =22/03/2024 05:26:16= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =22/03/2024 05:26:16= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =22/03/2024 05:26:16= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =22/03/2024 05:26:16= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =22/03/2024 05:26:17= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =22/03/2024 05:26:17= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =22/03/2024 05:26:17= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =22/03/2024 05:26:17= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =22/03/2024 05:26:18= Person: construct: Entered with person =8327003= Person: id =8327003= Person: Person is =MP= Database exit =22/03/2024 05:26:18= Database: user =8327003= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Login-ned: =22/03/2024 18:08:13= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =1700300392= timestamp =2024-03-22 18:08:14= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =16= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =22/03/2024 06:08:14= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =22/03/2024 06:08:14= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =22/03/2024 06:08:17= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =22/03/2024 06:08:17= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =22/03/2024 06:08:17= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =22/03/2024 06:08:17= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =22/03/2024 06:08:21= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =22/03/2024 06:08:21= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =22/03/2024 06:08:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =22/03/2024 06:08:22= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =22/03/2024 06:08:23= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =22/03/2024 06:08:23= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =22/03/2024 06:08:35= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =22/03/2024 06:08:35= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =16= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =day= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =day= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =day= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =16= col_2 =2= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =22/03/2024 06:08:35= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =22/03/2024 06:08:35= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:3:"day";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =day= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =16= and col_2 =2= and search =day= and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_email, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =22/03/2024 06:08:35= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =22/03/2024 06:08:35= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =22/03/2024 06:08:42= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =22/03/2024 06:08:42= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:3:"day";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =day= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= =day= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =day= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value =day= Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =22/03/2024 07:42:02= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =22/03/2024 07:42:02= Database: user == form == Database =26/03/2024 07:40:02= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =26/03/2024 07:40:02= Database: user == form == Database =26/03/2024 08:48:32= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =26/03/2024 08:48:32= Database: user == form == Database =26/03/2024 11:31:13= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =26/03/2024 11:31:13= Database: user == form == Database =26/03/2024 02:15:01= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =26/03/2024 02:15:01= Database: user == form == Database =27/03/2024 09:52:42= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =27/03/2024 09:52:42= Database: user == form == Database =28/03/2024 10:54:08= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =28/03/2024 10:54:08= Database: user == form == Database =28/03/2024 01:17:47= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =28/03/2024 01:17:47= Database: user == form == Login-ned: =28/03/2024 14:26:33= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:3:"day";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =day= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =3278347= timestamp =2024-03-28 14:26:34= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:3:"day";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value =day= Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =16= Login-ned: Key/value =col_2= =2= Login-ned: Key/value =sort_column= =member_surname= Login-ned: Key/value =sort_order= =ASC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= =day= Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =28/03/2024 02:26:34= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/03/2024 02:26:34= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =28/03/2024 02:26:37= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/03/2024 02:26:37= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =28/03/2024 02:26:38= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/03/2024 02:26:38= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =28/03/2024 02:26:47= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/03/2024 02:26:47= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =2= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =28/03/2024 02:26:47= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/03/2024 02:26:47= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =28/03/2024 02:26:47= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/03/2024 02:26:47= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =28/03/2024 02:26:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/03/2024 02:26:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =23= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =23= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =28/03/2024 02:26:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/03/2024 02:26:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =23= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =28/03/2024 02:26:54= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/03/2024 02:26:54= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =28/03/2024 02:27:02= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/03/2024 02:27:02= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_renewed= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =23= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_renewed= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =23= filter =2= sort_order =ASC= sort_column =member_renewed= sort_search == Database =28/03/2024 02:27:02= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/03/2024 02:27:02= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =23= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_renewed ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =28/03/2024 02:27:02= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/03/2024 02:27:02= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =28/03/2024 02:27:05= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/03/2024 02:27:05= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_renewed= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =19= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =23= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_renewed= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =DESC= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =19= Key =col_2= value =23= Key =sort_column= value =member_renewed= Key =sort_order= value =DESC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =19= col_2 =23= filter =2= sort_order =DESC= sort_column =member_renewed= sort_search == Database =28/03/2024 02:27:05= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/03/2024 02:27:05= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =19= and col_2 =23= and search == and sort column =member_renewed= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_renewed= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_renewed, member_joined FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_renewed DESC;= member-ned: Got the list of members OK! Constructed the Application object Database =28/03/2024 02:27:05= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/03/2024 02:27:05= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =28/03/2024 02:43:37= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/03/2024 02:43:37= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Export= HspMember: contructor Database =28/03/2024 03:37:29= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =28/03/2024 03:37:29= Database: user == form == Database =28/03/2024 04:22:27= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =28/03/2024 04:22:27= Database: user == form == Database =28/03/2024 04:22:31= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =28/03/2024 04:22:31= Database: user == form == Database =28/03/2024 04:22:34= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =28/03/2024 04:22:34= Database: user == form == Database =28/03/2024 04:22:36= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =28/03/2024 04:22:36= Database: user == form == Database =28/03/2024 04:22:38= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =28/03/2024 04:22:38= Database: user == form == Database =28/03/2024 04:22:41= Person: construct: Entered with person == Person: id == Person: Person is == Database exit =28/03/2024 04:22:41= Database: user == form == Login-ned: =28/03/2024 16:23:08= Login-ned: path to headers is =/home/hspgroup/public_html/membership/includes/header1.php= Login-ned: path to Person is =/home/hspgroup/public_html/membership/Lib/classes/Person.php= Person: construct: Entered with person =0= Person: getUserBName: Got a User: =JRM= initials =JRM= id =4455213= Person: id =4455213= Person: Person is =JRM= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= isuserOK: Entry point with password =jrm5544= usersurname =Mason= Get hash from db entry =$2y$10$ssW0yPl4DZTUwoyfhL0s0esEW2VUftOSDc4EGgz4zUY5KjI9esaMS= isuserOK: db hash exists, check the pw against the db Person: setSession: user =4455213= session =1176119749= timestamp =2024-03-28 16:23:09= updated Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"19";s:5:"col_2";s:2:"23";s:11:"sort_column";s:14:"member_renewed";s:10:"sort_order";s:4:"DESC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =19= Preference array Key =col_2= value =23= Preference array Key =sort_column= value =member_renewed= Preference array Key =sort_order= value =DESC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= login-ned: Got the preferences: array of =11= entries Login-ned: Key/value =col_1= =19= Login-ned: Key/value =col_2= =23= Login-ned: Key/value =sort_column= =member_renewed= Login-ned: Key/value =sort_order= =DESC= Login-ned: Key/value =filter= =2= Login-ned: Key/value =search= == Login-ned: Key/value =honorary_col_1= =77= Login-ned: Key/value =honorary_col_2= =78= Login-ned: Key/value =honorary_sort_column= =honorary_surname= Login-ned: Key/value =honorary_sort_order= =ASC= Login-ned: Key/value =honorary_filter= =27= Person: updatePreference: for user =4455213= List is: Person: addPreference: person is =4455213= new value is =col_1= =1= List is: Key =col_1= value =1= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Person: addPreference: person is =4455213= new value is =honorary_col_1= =77= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Person: addPreference: person is =4455213= new value is =honorary_col_2= =78= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Person: addPreference: person is =4455213= new value is =honorary_sort_column= =honorary_surname= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Person: addPreference: person is =4455213= new value is =honorary_sort_order= =ASC= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Person: addPreference: person is =4455213= new value is =honorary_filter= =27= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= EMAIL: =User =JRM= =jrm5544= has logged in to the BVF Membership Management system= Now go to the home page for the user =JRM= Home.php: Loaded file Database =28/03/2024 04:23:09= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/03/2024 04:23:09= Database: user =4455213= form =log_in= Constructed the Application object Home.php: Loaded headers == Database =28/03/2024 04:23:11= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/03/2024 04:23:11= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List New= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =1= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_sub, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =28/03/2024 04:23:12= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/03/2024 04:23:12= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =28/03/2024 04:23:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/03/2024 04:23:22= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_surname= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";i:1;s:5:"col_2";i:2;s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";i:2;s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =1= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =1= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =16= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_surname= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =16= col_2 =2= filter =2= sort_order =ASC= sort_column =member_surname= sort_search == Database =28/03/2024 04:23:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/03/2024 04:23:22= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =16= and col_2 =2= and search == and sort column =member_surname= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_surname= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_email, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_surname ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =28/03/2024 04:23:22= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/03/2024 04:23:22= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =28/03/2024 04:23:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/03/2024 04:23:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Filter= member-ned:Filter: new sort_column =member_email= sort_column_field == Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:14:"member_surname";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_surname= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =filter= =2= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_1= =16= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =col_2= =2= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_surname= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_column= =member_email= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_email= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =sort_order= =ASC= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_email= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_email= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_email= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Filter: user =4455213= : col_1 =16= col_2 =2= filter =2= sort_order =ASC= sort_column =member_email= sort_search == Database =28/03/2024 04:23:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/03/2024 04:23:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:12:"member_email";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_email= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =16= and col_2 =2= and search == and sort column =member_email= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_email= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_email, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_email ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =28/03/2024 04:23:25= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/03/2024 04:23:25= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =28/03/2024 04:23:49= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/03/2024 04:23:49= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Edit= member-ned: got Edit Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:12:"member_email";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_email= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Person: addPreference: person is =4455213= new value is =search= == List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_email= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= Person: updatePreference: for user =4455213= List is: Key =col_1= value =16= Key =col_2= value =2= Key =sort_column= value =member_email= Key =sort_order= value =ASC= Key =filter= value =2= Key =search= value == Key =honorary_col_1= value =77= Key =honorary_col_2= value =78= Key =honorary_sort_column= value =honorary_surname= Key =honorary_sort_order= value =ASC= Key =honorary_filter= value =27= HspMember: contructor HspMemberStatus contructor called Constructed the Application object Database =28/03/2024 04:33:12= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/03/2024 04:33:12= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =List= member-ned: opened all classes member-ned: got financial year =2023= Person: construct: Entered with person =4455213= Person: getPreference: entry: person_id is =4455213= preferenceSerialised is =a:11:{s:5:"col_1";s:2:"16";s:5:"col_2";s:1:"2";s:11:"sort_column";s:12:"member_email";s:10:"sort_order";s:3:"ASC";s:6:"filter";s:1:"2";s:6:"search";s:0:"";s:14:"honorary_col_1";i:77;s:14:"honorary_col_2";i:78;s:20:"honorary_sort_column";s:16:"honorary_surname";s:19:"honorary_sort_order";s:3:"ASC";s:15:"honorary_filter";i:27;}= Person: getPreference: for user =4455213= List is: Preference array Key =col_1= value =16= Preference array Key =col_2= value =2= Preference array Key =sort_column= value =member_email= Preference array Key =sort_order= value =ASC= Preference array Key =filter= value =2= Preference array Key =search= value == Preference array Key =honorary_col_1= value =77= Preference array Key =honorary_col_2= value =78= Preference array Key =honorary_sort_column= value =honorary_surname= Preference array Key =honorary_sort_order= value =ASC= Preference array Key =honorary_filter= value =27= Loaded the Preference Filter values =2= columns col_1 =16= and col_2 =2= and search == and sort column =member_email= filter options: type is =M= where is =WHERE filter_record = 'M'= sql =SELECT filter_id, filter_name FROM TD_Filter WHERE filter_record = 'M' ORDER BY filter_priority ASC= member-ned: Now load the HspMember object HspMember: contructor HspMember: setSortColumnName =member_email= HspMember: getList sql =SELECT DISTINCT (member_id) member_id, member_firstname, member_surname, member_sub, member_lat, member_long, member_deleted, country_abbr, member_email, member_type_name FROM TD_Member LEFT JOIN TD_Member_Type ON(member_type=member_type_id) LEFT JOIN TD_Membership_Type ON(member_membership=membership_type_id) LEFT JOIN TD_Country ON(member_country=country_id) WHERE member_surname<>'' AND member_sub=2023 AND member_deleted=0 AND member_type=2 ORDER BY member_email ASC;= member-ned: Got the list of members OK! Constructed the Application object Database =28/03/2024 04:33:13= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/03/2024 04:33:13= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =HTTP_REQUEST= Database =28/03/2024 04:33:33= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/03/2024 04:33:33= Database: user =4455213= form == Got to member-ned Got to member-ned; opened database member-ned: Got an action =Members-Info= Constructed the Application object Database =28/03/2024 04:33:48= Person: construct: Entered with person =4455213= Person: id =4455213= Person: Person is =JRM= Database exit =28/03/2024 04:33:48= Database: user =4455213= form =get_radius= Got to member-ned Got to member-ned; opened database member-ned: Got an action =Select in Postcode= HspMember: contructor Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: check postcode == FAILS Select in Postcode: check postcode == FAILS Select in Postcode: check postcode == FAILS Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Found Postcode Select in Postcode: Found a total of member: =65=